| Class |
WMC |
Class cycl. |
Max method cycl. |
Relative system complexity |
Relative data complexity |
Relative structural complexity |
Bugs |
Defects |
| BookStack\View\ViewBlockDefaults |
4
|
2
|
2
|
3.33
|
3.33
|
0
|
0.07
|
0.15
|
| BookStack\View\ViewBlock |
3
|
1
|
1
|
3.33
|
3.33
|
0
|
0
|
0.15
|
| BookStack\View\ViewBlockPreferences |
13
|
9
|
6
|
36.91
|
0.91
|
36
|
0.12
|
0.98
|
| BookStack\View\LayoutController |
6
|
3
|
2
|
81.55
|
0.55
|
81
|
0.11
|
0.22
|
| BookStack\View\ViewBlocks\ShelvesIndexNew |
2
|
1
|
1
|
16.4
|
0.4
|
16
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\BooksShowActivity |
2
|
1
|
1
|
2
|
1
|
1
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\BooksShowActions |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\HomeRecentDrafts |
7
|
3
|
2
|
36.8
|
0.8
|
36
|
0.04
|
0.29
|
| BookStack\View\ViewBlocks\ShelvesIndexActions |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\ShelvesIndexRecents |
3
|
2
|
2
|
16.4
|
0.4
|
16
|
0.02
|
0.22
|
| BookStack\View\ViewBlocks\PagesShowAttachments |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\BooksShowTags |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\PagesShowTags |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\BooksShowShelves |
1
|
1
|
1
|
9.5
|
0.5
|
9
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\ChaptersShowBookTree |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\BooksIndexPopular |
2
|
1
|
1
|
9.5
|
0.5
|
9
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\PagesShowBookTree |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\ShelvesShowActions |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\PagesShowDetails |
2
|
1
|
1
|
2
|
1
|
1
|
0.03
|
0.15
|
| BookStack\View\ViewBlocks\ChaptersShowActions |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\HomeRecentlyViewedOrRecentBooks |
8
|
4
|
2
|
36.83
|
0.83
|
36
|
0.05
|
0.29
|
| BookStack\View\ViewBlocks\PagesShowPageNav |
1
|
1
|
1
|
2
|
1
|
1
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\ChaptersShowSearchForm |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\ShelvesShowDetails |
2
|
1
|
1
|
2
|
1
|
1
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\PagesShowActions |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\ShelvesIndexPopular |
2
|
1
|
1
|
9.5
|
0.5
|
9
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\ChaptersShowDetails |
2
|
1
|
1
|
2
|
1
|
1
|
0.03
|
0.15
|
| BookStack\View\ViewBlocks\BooksShowSearchForm |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\HomeRecentActivity |
6
|
2
|
2
|
3.8
|
2.8
|
1
|
0.03
|
0.22
|
| BookStack\View\ViewBlocks\HomeRecentlyUpdatedPages |
6
|
2
|
2
|
25.93
|
0.93
|
25
|
0.04
|
0.22
|
| BookStack\View\ViewBlocks\ShelvesShowTags |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\ShelvesShowActivity |
2
|
1
|
1
|
2
|
1
|
1
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\ChaptersShowTags |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlocks\HomeActions |
3
|
3
|
3
|
2
|
2
|
0
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\BooksShowDetails |
2
|
1
|
1
|
2
|
1
|
1
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\HomeTopFavourites |
6
|
2
|
2
|
3.8
|
2.8
|
1
|
0.03
|
0.22
|
| BookStack\View\ViewBlocks\BooksIndexRecents |
3
|
2
|
2
|
16.4
|
0.4
|
16
|
0.02
|
0.22
|
| BookStack\View\ViewBlocks\BooksIndexNew |
2
|
1
|
1
|
16.4
|
0.4
|
16
|
0.02
|
0.15
|
| BookStack\View\ViewBlocks\BooksIndexActions |
1
|
1
|
1
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\View\ViewBlockManager |
33
|
23
|
9
|
144.78
|
0.78
|
144
|
0.38
|
2.41
|
| BookStack\Access\Controllers\MfaBackupCodesController |
10
|
7
|
5
|
625.25
|
0.25
|
625
|
0.17
|
0.5
|
| BookStack\Access\Controllers\ResetPasswordController |
7
|
3
|
2
|
484.23
|
0.23
|
484
|
0.11
|
0.22
|
| BookStack\Access\Controllers\OidcController |
10
|
7
|
6
|
121.54
|
0.54
|
121
|
0.13
|
0.29
|
| BookStack\Access\Controllers\LoginController |
29
|
19
|
7
|
1369.37
|
0.37
|
1369
|
0.37
|
1.08
|
| BookStack\Access\Controllers\MfaController |
6
|
4
|
3
|
361.23
|
0.23
|
361
|
0.08
|
0.29
|
| BookStack\Access\Controllers\HandlesPartialLogins |
4
|
3
|
3
|
16.2
|
0.2
|
16
|
0.01
|
0.22
|
| BookStack\Access\Controllers\ConfirmEmailController |
12
|
7
|
4
|
101.08
|
1.08
|
100
|
0.16
|
0.29
|
| BookStack\Access\Controllers\SocialController |
14
|
9
|
8
|
729.35
|
0.35
|
729
|
0.23
|
0.57
|
| BookStack\Access\Controllers\Saml2Controller |
14
|
8
|
5
|
289.58
|
0.58
|
289
|
0.21
|
0.5
|
| BookStack\Access\Controllers\RegisterController |
6
|
3
|
3
|
196.35
|
0.35
|
196
|
0.09
|
0.22
|
| BookStack\Access\Controllers\ForgotPasswordController |
5
|
3
|
3
|
144.26
|
0.26
|
144
|
0.06
|
0.29
|
| BookStack\Access\Controllers\UserInviteController |
8
|
5
|
3
|
144.58
|
0.58
|
144
|
0.11
|
0.29
|
| BookStack\Access\Controllers\MfaTotpController |
7
|
4
|
2
|
529.23
|
0.23
|
529
|
0.13
|
0.36
|
| BookStack\Access\Controllers\ThrottlesLogins |
8
|
1
|
1
|
256.33
|
0.33
|
256
|
0.06
|
0.15
|
| BookStack\Access\Notifications\UserInviteNotification |
2
|
1
|
1
|
49.25
|
0.25
|
49
|
0.03
|
0.15
|
| BookStack\Access\Notifications\ResetPasswordNotification |
2
|
1
|
1
|
25.33
|
0.33
|
25
|
0.02
|
0.15
|
| BookStack\Access\Notifications\ConfirmEmailNotification |
2
|
1
|
1
|
25.33
|
0.33
|
25
|
0.02
|
0.15
|
| BookStack\Access\LdapService |
74
|
56
|
11
|
729.91
|
0.91
|
729
|
1.47
|
3.68
|
| BookStack\Access\SocialDriverManager |
18
|
10
|
3
|
37.19
|
1.19
|
36
|
0.23
|
0.66
|
| BookStack\Access\UserTokenService |
10
|
4
|
3
|
196.46
|
0.46
|
196
|
0.1
|
0.52
|
| BookStack\Access\ExternalBaseUserProvider |
7
|
1
|
1
|
10.43
|
1.43
|
9
|
0.02
|
0.15
|
| BookStack\Access\Mfa\MfaSession |
8
|
3
|
2
|
100.55
|
0.55
|
100
|
0.04
|
0.15
|
| BookStack\Access\Mfa\MfaVerificationLimiter |
8
|
2
|
2
|
36.61
|
0.61
|
36
|
0.06
|
0.15
|
| BookStack\Access\Mfa\BackupCodeService |
7
|
3
|
3
|
6.07
|
2.07
|
4
|
0.08
|
0.45
|
| BookStack\Access\Mfa\TotpService |
5
|
1
|
1
|
36.74
|
0.74
|
36
|
0.05
|
0.15
|
| BookStack\Access\Mfa\MfaValue |
5
|
1
|
1
|
49.53
|
0.53
|
49
|
0.04
|
0.15
|
| BookStack\Access\Mfa\TotpValidationRule |
3
|
2
|
2
|
2.25
|
1.25
|
1
|
0.02
|
0.22
|
| BookStack\Access\RegistrationService |
20
|
15
|
9
|
289.31
|
0.31
|
289
|
0.25
|
0.71
|
| BookStack\Access\Saml2Service |
44
|
29
|
6
|
1089.57
|
0.57
|
1089
|
0.86
|
1.79
|
| BookStack\Access\EmailConfirmationService |
4
|
3
|
2
|
9.38
|
0.38
|
9
|
0.02
|
0.22
|
| BookStack\Access\GroupSyncService |
11
|
7
|
3
|
144.68
|
0.68
|
144
|
0.13
|
1.05
|
| BookStack\Access\Ldap |
11
|
1
|
1
|
12.41
|
3.41
|
9
|
0.11
|
0.15
|
| BookStack\Access\Oidc\OidcJwtWithClaims |
27
|
19
|
6
|
64.88
|
0.88
|
64
|
0.26
|
1.1
|
| BookStack\Access\Oidc\OidcUserDetails |
22
|
17
|
6
|
37.5
|
1.5
|
36
|
0.18
|
0.66
|
| BookStack\Access\Oidc\OidcOAuthProvider |
11
|
4
|
4
|
11.23
|
2.23
|
9
|
0.07
|
0.22
|
| BookStack\Access\Oidc\OidcUserinfoResponse |
11
|
9
|
5
|
36.64
|
0.64
|
36
|
0.1
|
0.5
|
| BookStack\Access\Oidc\OidcIssuerDiscoveryException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Access\Oidc\OidcService |
43
|
33
|
13
|
1849.27
|
0.27
|
1849
|
0.73
|
1.36
|
| BookStack\Access\Oidc\OidcProviderSettings |
36
|
28
|
9
|
100.64
|
0.64
|
100
|
0.47
|
2.21
|
| BookStack\Access\Oidc\OidcInvalidKeyException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Access\Oidc\OidcInvalidTokenException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Access\Oidc\OidcException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Access\Oidc\OidcAccessToken |
6
|
4
|
4
|
9.42
|
0.42
|
9
|
0.02
|
0.29
|
| BookStack\Access\Oidc\OidcIdToken |
12
|
11
|
11
|
4.67
|
0.67
|
4
|
0.13
|
0.64
|
| BookStack\Access\Oidc\OidcJwtSigningKey |
19
|
15
|
11
|
49.38
|
0.38
|
49
|
0.17
|
0.64
|
| BookStack\Access\UserInviteService |
2
|
2
|
2
|
25.17
|
0.17
|
25
|
0.02
|
0.15
|
| BookStack\Access\SocialAuthService |
24
|
16
|
12
|
729.44
|
0.44
|
729
|
0.33
|
0.71
|
| BookStack\Access\SocialAccount |
2
|
1
|
1
|
4.67
|
0.67
|
4
|
0.01
|
0.15
|
| BookStack\Access\LoginService |
35
|
23
|
7
|
1156.41
|
0.41
|
1156
|
0.4
|
1.22
|
| BookStack\Access\Guards\ExternalBaseSessionGuard |
24
|
8
|
4
|
145.38
|
1.38
|
144
|
0.14
|
0.57
|
| BookStack\Access\Guards\LdapSessionGuard |
16
|
13
|
8
|
196.43
|
0.43
|
196
|
0.19
|
0.71
|
| BookStack\Access\Guards\AsyncExternalBaseSessionGuard |
2
|
1
|
1
|
3.5
|
3.5
|
0
|
0
|
0.15
|
| BookStack\Access\UserInviteException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Sorting\SortRule |
6
|
1
|
1
|
36.74
|
0.74
|
36
|
0.03
|
0.15
|
| BookStack\Sorting\BookSortMapItem |
1
|
1
|
1
|
5
|
5
|
0
|
0
|
0.15
|
| BookStack\Sorting\SortSetOperationComparisons |
30
|
21
|
5
|
18.4
|
2.4
|
16
|
0.12
|
0.15
|
| BookStack\Sorting\BookSortController |
12
|
9
|
9
|
256.26
|
0.26
|
256
|
0.15
|
0.73
|
| BookStack\Sorting\SortRuleController |
14
|
9
|
6
|
576.37
|
0.37
|
576
|
0.28
|
0.71
|
| BookStack\Sorting\BookSorter |
72
|
66
|
29
|
841.53
|
0.53
|
841
|
0.87
|
4.1
|
| BookStack\Sorting\BookSortMap |
4
|
3
|
3
|
2.33
|
1.33
|
1
|
0.03
|
0.38
|
| BookStack\Sorting\SortUrl |
10
|
8
|
8
|
4.33
|
4.33
|
0
|
0.11
|
0.59
|
| BookStack\Console\Kernel |
2
|
1
|
1
|
1.25
|
0.25
|
1
|
0
|
0.15
|
| BookStack\Console\Commands\UpdateUrlCommand |
13
|
11
|
9
|
169.62
|
0.62
|
169
|
0.32
|
1.35
|
| BookStack\Console\Commands\ResetMfaCommand |
3
|
3
|
3
|
49.38
|
0.38
|
49
|
0.04
|
0.22
|
| BookStack\Console\Commands\CopyShelfPermissionsCommand |
9
|
9
|
9
|
100.45
|
0.45
|
100
|
0.13
|
0.8
|
| BookStack\Console\Commands\RegenerateSearchCommand |
2
|
2
|
2
|
36.29
|
0.29
|
36
|
0.05
|
0.22
|
| BookStack\Console\Commands\AssignSortRuleCommand |
12
|
11
|
10
|
361.38
|
0.38
|
361
|
0.22
|
1.1
|
| BookStack\Console\Commands\CleanupImagesCommand |
9
|
8
|
5
|
100.45
|
0.45
|
100
|
0.11
|
0.73
|
| BookStack\Console\Commands\RegenerateReferencesCommand |
2
|
2
|
2
|
25.33
|
0.33
|
25
|
0.02
|
0.22
|
| BookStack\Console\Commands\CreateAdminCommand |
24
|
21
|
8
|
676.44
|
0.44
|
676
|
0.4
|
1.73
|
| BookStack\Console\Commands\ClearRevisionsCommand |
2
|
2
|
2
|
25.17
|
0.17
|
25
|
0.02
|
0.15
|
| BookStack\Console\Commands\ClearViewsCommand |
1
|
1
|
1
|
9.25
|
0.25
|
9
|
0.01
|
0.15
|
| BookStack\Console\Commands\DeleteUsersCommand |
4
|
4
|
4
|
100.27
|
0.27
|
100
|
0.05
|
0.52
|
| BookStack\Console\Commands\ClearActivityCommand |
1
|
1
|
1
|
9.25
|
0.25
|
9
|
0.01
|
0.15
|
| BookStack\Console\Commands\RefreshAvatarCommand |
17
|
15
|
9
|
400.51
|
0.51
|
400
|
0.21
|
1.01
|
| BookStack\Console\Commands\InstallModuleCommand |
53
|
46
|
14
|
1156.88
|
0.88
|
1156
|
1.02
|
3.33
|
| BookStack\Console\Commands\RegeneratePermissionsCommand |
2
|
2
|
2
|
25.33
|
0.33
|
25
|
0.02
|
0.22
|
| BookStack\Console\Commands\HandlesSingleUser |
6
|
6
|
6
|
16.2
|
0.2
|
16
|
0.04
|
0.29
|
| BookStack\Console\Commands\UpgradeDatabaseEncodingCommand |
3
|
3
|
3
|
36.14
|
0.14
|
36
|
0.07
|
0.45
|
| BookStack\Settings\AppSettingsStore |
16
|
11
|
5
|
225.08
|
0.08
|
225
|
0.22
|
1.33
|
| BookStack\Settings\UserNotificationPreferences |
10
|
4
|
4
|
10.36
|
1.36
|
9
|
0.06
|
0.45
|
| BookStack\Settings\SettingController |
5
|
2
|
2
|
121.35
|
0.35
|
121
|
0.06
|
0.22
|
| BookStack\Settings\MaintenanceController |
8
|
5
|
3
|
256.35
|
0.35
|
256
|
0.16
|
0.29
|
| BookStack\Settings\UserShortcutMap |
10
|
6
|
4
|
5.2
|
1.2
|
4
|
0.14
|
0.45
|
| BookStack\Settings\Setting |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Settings\SettingService |
42
|
22
|
6
|
841.72
|
0.72
|
841
|
0.54
|
1.5
|
| BookStack\Settings\StatusController |
4
|
3
|
2
|
81.65
|
0.65
|
81
|
0.07
|
0.15
|
| BookStack\Util\HtmlDocument |
20
|
8
|
3
|
101.08
|
1.08
|
100
|
0.2
|
0.96
|
| BookStack\Util\SimpleListOptions |
13
|
7
|
5
|
17.8
|
1.8
|
16
|
0.14
|
0.22
|
| BookStack\Util\SvgIcon |
5
|
4
|
4
|
2.5
|
1.5
|
1
|
0.08
|
0.45
|
| BookStack\Util\HtmlContentFilterConfig |
2
|
1
|
1
|
4
|
4
|
0
|
0.02
|
0.15
|
| BookStack\Util\CspService |
27
|
11
|
4
|
226.38
|
1.38
|
225
|
0.38
|
0.64
|
| BookStack\Util\HtmlContentFilter |
25
|
13
|
6
|
324.32
|
0.32
|
324
|
0.55
|
1.95
|
| BookStack\Util\UrlFilter |
23
|
20
|
16
|
5.13
|
4.13
|
1
|
0.24
|
1.06
|
| BookStack\Util\FilePathNormalizer |
1
|
1
|
1
|
2
|
1
|
1
|
0
|
0.15
|
| BookStack\Util\SsrUrlValidator |
18
|
14
|
9
|
10.75
|
1.75
|
9
|
0.19
|
0.73
|
| BookStack\Util\DateFormatter |
4
|
2
|
2
|
16.67
|
0.67
|
16
|
0.01
|
0.15
|
| BookStack\Util\HtmlPurifier\SftpUriScheme |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Util\HtmlPurifier\Filters\UriEnsureScheme |
5
|
5
|
5
|
5.33
|
1.33
|
4
|
0.03
|
0.29
|
| BookStack\Util\HtmlPurifier\Filters\UriMakeAbsolute |
2
|
2
|
2
|
5.67
|
1.67
|
4
|
0.01
|
0.22
|
| BookStack\Util\HtmlPurifier\Filters\UriLimitFileProtocolToAnchors |
5
|
5
|
5
|
4
|
3
|
1
|
0.05
|
0.29
|
| BookStack\Util\HtmlPurifier\ConfiguredHtmlPurifier |
15
|
9
|
4
|
324.16
|
0.16
|
324
|
0.39
|
0.96
|
| BookStack\Util\HtmlPurifier\SrcsetAttrDef |
54
|
52
|
25
|
11.67
|
2.67
|
9
|
0.71
|
3.31
|
| BookStack\Util\HtmlToPlainText |
5
|
4
|
4
|
5.33
|
1.33
|
4
|
0.08
|
0.52
|
| BookStack\Util\OutOfMemoryHandler |
5
|
2
|
2
|
36.5
|
0.5
|
36
|
0.04
|
0.22
|
| BookStack\Util\HtmlNonceApplicator |
5
|
3
|
2
|
16.93
|
0.93
|
16
|
0.04
|
0.45
|
| BookStack\Util\UrlComparison |
14
|
12
|
9
|
2.67
|
2.67
|
0
|
0.07
|
0.15
|
| BookStack\Util\DatabaseTransaction |
2
|
1
|
1
|
4.5
|
0.5
|
4
|
0
|
0.15
|
| BookStack\Util\HtmlDescriptionFilter |
11
|
10
|
7
|
49.5
|
0.5
|
49
|
0.14
|
0.96
|
| BookStack\Util\WebSafeMimeSniffer |
7
|
7
|
7
|
3.5
|
2.5
|
1
|
0.15
|
0.36
|
| BookStack\Search\SearchOptionSet |
11
|
3
|
3
|
5.75
|
4.75
|
1
|
0.09
|
0.38
|
| BookStack\Search\SearchTerm |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0.01
|
0.15
|
| BookStack\Search\SearchRunner |
63
|
36
|
9
|
4900.21
|
0.21
|
4900
|
1.8
|
2.74
|
| BookStack\Search\SearchIndex |
40
|
29
|
11
|
784.28
|
0.28
|
784
|
0.8
|
3.17
|
| BookStack\Search\SearchApiController |
5
|
4
|
4
|
169.25
|
0.25
|
169
|
0.11
|
0.15
|
| BookStack\Search\Options\TagSearchOption |
6
|
5
|
4
|
2
|
2
|
0
|
0.09
|
0.15
|
| BookStack\Search\Options\TermSearchOption |
0
|
1
|
0
|
1
|
1
|
0
|
0
|
0.15
|
| BookStack\Search\Options\FilterSearchOption |
6
|
4
|
3
|
3.13
|
2.13
|
1
|
0.08
|
0.15
|
| BookStack\Search\Options\SearchOption |
3
|
1
|
1
|
1.67
|
1.67
|
0
|
0
|
0.15
|
| BookStack\Search\Options\ExactSearchOption |
2
|
2
|
2
|
1
|
1
|
0
|
0.02
|
0.15
|
| BookStack\Search\SearchResultsFormatter |
38
|
33
|
19
|
121.42
|
0.42
|
121
|
0.88
|
2.83
|
| BookStack\Search\SearchController |
13
|
6
|
3
|
676.32
|
0.32
|
676
|
0.46
|
0.52
|
| BookStack\Search\SearchTextTokenizer |
5
|
4
|
4
|
5.5
|
5.5
|
0
|
0.08
|
0.29
|
| BookStack\Search\SearchOptions |
41
|
32
|
14
|
441.4
|
0.4
|
441
|
0.81
|
2.46
|
| BookStack\Facades\Theme |
1
|
1
|
1
|
1
|
1
|
0
|
0
|
0.15
|
| BookStack\Facades\Activity |
1
|
1
|
1
|
1
|
1
|
0
|
0
|
0.15
|
| BookStack\Permissions\PermissionFormData |
5
|
2
|
2
|
256.25
|
0.25
|
256
|
0.06
|
0.15
|
| BookStack\Permissions\PermissionsRepo |
18
|
11
|
6
|
784.28
|
0.28
|
784
|
0.21
|
0.57
|
| BookStack\Permissions\SimpleEntityData |
4
|
4
|
4
|
4.67
|
0.67
|
4
|
0.04
|
0.15
|
| BookStack\Permissions\JointPermissionBuilder |
39
|
27
|
7
|
2304.2
|
0.2
|
2304
|
0.65
|
3.7
|
| BookStack\Permissions\EntityPermissionEvaluator |
32
|
25
|
7
|
225.73
|
0.73
|
225
|
0.41
|
2.23
|
| BookStack\Permissions\Models\JointPermission |
2
|
1
|
1
|
4.67
|
0.67
|
4
|
0
|
0.15
|
| BookStack\Permissions\Models\RolePermission |
2
|
1
|
1
|
9.63
|
0.63
|
9
|
0.01
|
0.15
|
| BookStack\Permissions\Models\EntityPermission |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0.02
|
0.15
|
| BookStack\Permissions\PermissionStatus |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Permissions\PermissionsController |
11
|
1
|
1
|
225.81
|
0.81
|
225
|
0.29
|
0.15
|
| BookStack\Permissions\MassEntityPermissionEvaluator |
12
|
9
|
6
|
64.61
|
0.61
|
64
|
0.14
|
1.21
|
| BookStack\Permissions\ContentPermissionApiController |
8
|
5
|
5
|
289.28
|
0.28
|
289
|
0.21
|
0.15
|
| BookStack\Permissions\PermissionApplicator |
27
|
16
|
9
|
2601.29
|
0.29
|
2601
|
0.73
|
0.96
|
| BookStack\Exceptions\JsonDebugException |
2
|
1
|
1
|
4.67
|
0.67
|
4
|
0.01
|
0.15
|
| BookStack\Exceptions\ThemeException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\FileUploadException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\ZipExportException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\LdapException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\LoginAttemptEmailNeededException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\ConfirmationEmailException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\SamlException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\NotFoundException |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0
|
0.15
|
| BookStack\Exceptions\PermissionsException |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0
|
0.15
|
| BookStack\Exceptions\HttpFetchException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\PrettyException |
7
|
4
|
3
|
17.3
|
1.3
|
16
|
0.07
|
0.29
|
| BookStack\Exceptions\PdfExportException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\ZipValidationException |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0
|
0.15
|
| BookStack\Exceptions\LoginAttemptException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\ImageUploadException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\BookStackExceptionHandlerPage |
5
|
3
|
2
|
37
|
1
|
36
|
0.04
|
0.15
|
| BookStack\Exceptions\UserTokenNotFoundException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\StoppedAuthenticationException |
7
|
5
|
3
|
49.79
|
0.79
|
49
|
0.05
|
0.43
|
| BookStack\Exceptions\Handler |
18
|
13
|
7
|
196.54
|
0.54
|
196
|
0.21
|
0.85
|
| BookStack\Exceptions\NotifyException |
6
|
3
|
3
|
36.83
|
0.83
|
36
|
0.03
|
0.29
|
| BookStack\Exceptions\SocialDriverNotConfigured |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\UserRegistrationException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\ApiAuthException |
3
|
1
|
1
|
5.17
|
1.17
|
4
|
0.01
|
0.15
|
| BookStack\Exceptions\UserTokenExpiredException |
1
|
1
|
1
|
2
|
1
|
1
|
0
|
0.15
|
| BookStack\Exceptions\UserUpdateException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\MoveOperationException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\LoginAttemptInvalidUserException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\SocialSignInException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\SocialSignInAccountNotUsed |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Exceptions\ZipImportException |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0.01
|
0.15
|
| BookStack\Theming\CustomHtmlHeadContentProvider |
9
|
5
|
5
|
100.6
|
0.6
|
100
|
0.12
|
0.68
|
| BookStack\Theming\ThemeViews |
20
|
13
|
5
|
100.75
|
0.75
|
100
|
0.2
|
0.66
|
| BookStack\Theming\ThemeModuleException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Theming\ThemeService |
24
|
15
|
4
|
50.63
|
1.63
|
49
|
0.23
|
1.42
|
| BookStack\Theming\ThemeModuleManager |
29
|
23
|
7
|
101
|
1
|
100
|
0.34
|
1.61
|
| BookStack\Theming\ThemeModule |
12
|
9
|
8
|
4.75
|
4.75
|
0
|
0.08
|
0.43
|
| BookStack\Theming\ThemeController |
4
|
4
|
4
|
36.43
|
0.43
|
36
|
0.03
|
0.29
|
| BookStack\Theming\ThemeModuleZip |
25
|
20
|
10
|
100.95
|
0.95
|
100
|
0.36
|
1.2
|
| BookStack\Theming\ThemeEvents |
0
|
1
|
0
|
0
|
0
|
0
|
0.03
|
0.15
|
| BookStack\Translation\FileLoader |
8
|
8
|
8
|
26
|
1
|
25
|
0.09
|
0.59
|
| BookStack\Translation\MessageSelector |
1
|
1
|
1
|
2.5
|
1.5
|
1
|
0.01
|
0.15
|
| BookStack\Translation\LocaleManager |
9
|
6
|
3
|
37
|
1
|
36
|
0.35
|
0.52
|
| BookStack\Translation\LocaleDefinition |
5
|
2
|
2
|
3.92
|
2.92
|
1
|
0.02
|
0.15
|
| BookStack\Uploads\FileStorage |
21
|
12
|
5
|
289.62
|
0.62
|
289
|
0.27
|
0.66
|
| BookStack\Uploads\ImageStorageDisk |
22
|
10
|
4
|
441.59
|
0.59
|
441
|
0.24
|
0.59
|
| BookStack\Uploads\AttachmentService |
19
|
8
|
5
|
400.45
|
0.45
|
400
|
0.3
|
0.73
|
| BookStack\Uploads\Attachment |
13
|
6
|
4
|
101.01
|
1.01
|
100
|
0.17
|
0.36
|
| BookStack\Uploads\Base64UriMimeRule |
7
|
6
|
5
|
5.33
|
1.33
|
4
|
0.07
|
0.43
|
| BookStack\Uploads\ImageStorage |
24
|
16
|
5
|
65.52
|
1.52
|
64
|
0.33
|
1.01
|
| BookStack\Uploads\Image |
4
|
1
|
1
|
64.56
|
0.56
|
64
|
0.04
|
0.15
|
| BookStack\Uploads\UserAvatars |
28
|
19
|
9
|
729.34
|
0.34
|
729
|
0.48
|
1.03
|
| BookStack\Uploads\ImageResizer |
45
|
34
|
11
|
900.65
|
0.65
|
900
|
0.72
|
1.51
|
| BookStack\Uploads\ImageRepo |
27
|
13
|
4
|
1681.35
|
0.35
|
1681
|
0.54
|
1.17
|
| BookStack\Uploads\FaviconHandler |
10
|
5
|
3
|
26.45
|
1.45
|
25
|
0.16
|
0.36
|
| BookStack\Uploads\Controllers\ImageController |
15
|
8
|
4
|
441.53
|
0.53
|
441
|
0.27
|
0.43
|
| BookStack\Uploads\Controllers\AttachmentController |
18
|
9
|
4
|
784.57
|
0.57
|
784
|
0.55
|
0.29
|
| BookStack\Uploads\Controllers\ImageGalleryApiController |
14
|
5
|
2
|
729.36
|
0.36
|
729
|
0.48
|
0.43
|
| BookStack\Uploads\Controllers\GalleryImageController |
7
|
5
|
5
|
196.51
|
0.51
|
196
|
0.21
|
0.15
|
| BookStack\Uploads\Controllers\DrawioImageController |
9
|
6
|
5
|
225.59
|
0.59
|
225
|
0.24
|
0.29
|
| BookStack\Uploads\Controllers\AttachmentApiController |
13
|
7
|
5
|
676.3
|
0.3
|
676
|
0.43
|
0.5
|
| BookStack\Uploads\ImageService |
61
|
41
|
8
|
2116.68
|
0.68
|
2116
|
1.14
|
2.29
|
| BookStack\Http\HttpRequestService |
5
|
2
|
2
|
10.19
|
1.19
|
9
|
0.08
|
0.22
|
| BookStack\Http\DownloadResponseFactory |
11
|
5
|
3
|
100.77
|
0.77
|
100
|
0.23
|
0.36
|
| BookStack\Http\Middleware\AuthenticatedOrPendingMfa |
5
|
4
|
4
|
16.8
|
0.8
|
16
|
0.04
|
0.22
|
| BookStack\Http\Middleware\ClearPerRequestCaches |
3
|
1
|
1
|
4.67
|
0.67
|
4
|
0.01
|
0.15
|
| BookStack\Http\Middleware\PreventRequestsDuringMaintenance |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Http\Middleware\ApiAuthenticate |
7
|
5
|
4
|
64.44
|
0.44
|
64
|
0.03
|
0.36
|
| BookStack\Http\Middleware\TrustHosts |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0
|
0.15
|
| BookStack\Http\Middleware\EncryptCookies |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Http\Middleware\VerifyCsrfToken |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Http\Middleware\ApplyCspRules |
2
|
2
|
2
|
36.36
|
0.36
|
36
|
0.03
|
0.22
|
| BookStack\Http\Middleware\TrustProxies |
4
|
4
|
4
|
2.5
|
1.5
|
1
|
0.04
|
0.22
|
| BookStack\Http\Middleware\TrimStrings |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Http\Middleware\PreventResponseCaching |
3
|
3
|
3
|
5.33
|
1.33
|
4
|
0.03
|
0.45
|
| BookStack\Http\Middleware\Authenticate |
3
|
3
|
3
|
10.25
|
1.25
|
9
|
0.01
|
0.29
|
| BookStack\Http\Middleware\StartSessionIfCookieExists |
2
|
2
|
2
|
5.33
|
1.33
|
4
|
0.01
|
0.22
|
| BookStack\Http\Middleware\ThrottleApiRequests |
1
|
1
|
1
|
3
|
3
|
0
|
0
|
0.15
|
| BookStack\Http\Middleware\StartSessionExtended |
3
|
3
|
3
|
5
|
1
|
4
|
0.02
|
0.45
|
| BookStack\Http\Middleware\CheckUserHasPermission |
4
|
3
|
2
|
26
|
1
|
25
|
0.03
|
0.29
|
| BookStack\Http\Middleware\CheckEmailConfirmed |
4
|
4
|
4
|
25.58
|
0.58
|
25
|
0.02
|
0.22
|
| BookStack\Http\Middleware\CheckGuard |
2
|
2
|
2
|
3.5
|
2.5
|
1
|
0.02
|
0.22
|
| BookStack\Http\Middleware\RedirectIfAuthenticated |
4
|
4
|
4
|
5.67
|
1.67
|
4
|
0.01
|
0.45
|
| BookStack\Http\Middleware\Localization |
2
|
1
|
1
|
16.5
|
0.5
|
16
|
0.01
|
0.15
|
| BookStack\Http\Middleware\RunThemeActions |
3
|
3
|
3
|
3
|
2
|
1
|
0.02
|
0.22
|
| BookStack\Http\Kernel |
0
|
1
|
0
|
0
|
0
|
0
|
0.01
|
0.15
|
| BookStack\Http\ApiController |
4
|
3
|
3
|
16.87
|
0.87
|
16
|
0.03
|
0.45
|
| BookStack\Http\HttpClientHistory |
5
|
2
|
2
|
5.47
|
1.47
|
4
|
0.02
|
0.15
|
| BookStack\Http\RangeSupportedStream |
22
|
18
|
7
|
64.76
|
0.76
|
64
|
0.41
|
0.78
|
| BookStack\Http\Request |
5
|
4
|
3
|
5.33
|
1.33
|
4
|
0.04
|
0.29
|
| BookStack\Http\Controller |
34
|
18
|
12
|
169.65
|
0.65
|
169
|
0.28
|
0.64
|
| BookStack\Api\ApiToken |
4
|
1
|
1
|
25.71
|
0.71
|
25
|
0.03
|
0.15
|
| BookStack\Api\ApiDocsController |
6
|
3
|
3
|
81.53
|
0.53
|
81
|
0.11
|
0.22
|
| BookStack\Api\ListingResponseBuilder |
16
|
9
|
5
|
324.59
|
0.59
|
324
|
0.38
|
0.73
|
| BookStack\Api\ApiTokenGuard |
23
|
16
|
5
|
169.55
|
0.55
|
169
|
0.2
|
0.99
|
| BookStack\Api\ApiDocsGenerator |
27
|
18
|
5
|
729.71
|
0.71
|
729
|
0.54
|
1.1
|
| BookStack\Api\UserApiTokenController |
16
|
8
|
3
|
1024.36
|
0.36
|
1024
|
0.36
|
0.52
|
| BookStack\Api\ApiEntityListFormatter |
18
|
12
|
7
|
65.17
|
1.17
|
64
|
0.19
|
0.96
|
| BookStack\Activity\Controllers\WebhookController |
8
|
1
|
1
|
441.36
|
0.36
|
441
|
0.26
|
0.15
|
| BookStack\Activity\Controllers\CommentApiController |
12
|
7
|
4
|
484.27
|
0.27
|
484
|
0.27
|
0.59
|
| BookStack\Activity\Controllers\WatchController |
1
|
1
|
1
|
64.33
|
0.33
|
64
|
0.03
|
0.15
|
| BookStack\Activity\Controllers\TagController |
4
|
1
|
1
|
121.33
|
0.33
|
121
|
0.09
|
0.15
|
| BookStack\Activity\Controllers\CommentController |
13
|
8
|
4
|
169.54
|
0.54
|
169
|
0.22
|
0.36
|
| BookStack\Activity\Controllers\TagApiController |
4
|
1
|
1
|
16.7
|
0.7
|
16
|
0.07
|
0.15
|
| BookStack\Activity\Controllers\FavouriteController |
5
|
2
|
2
|
196.28
|
0.28
|
196
|
0.13
|
0.15
|
| BookStack\Activity\Controllers\AuditLogController |
6
|
6
|
6
|
256.12
|
0.12
|
256
|
0.21
|
0.5
|
| BookStack\Activity\Controllers\AuditLogApiController |
1
|
1
|
1
|
16.2
|
0.2
|
16
|
0.02
|
0.15
|
| BookStack\Activity\TagRepo |
19
|
12
|
6
|
729.38
|
0.38
|
729
|
0.37
|
0.57
|
| BookStack\Activity\Tools\ActivityLogger |
12
|
6
|
3
|
576.13
|
0.13
|
576
|
0.17
|
0.59
|
| BookStack\Activity\Tools\WebhookFormatter |
15
|
9
|
3
|
144.45
|
0.45
|
144
|
0.23
|
0.66
|
| BookStack\Activity\Tools\TagClassGenerator |
14
|
10
|
9
|
16.96
|
0.96
|
16
|
0.13
|
1.05
|
| BookStack\Activity\Tools\WatchedParentDetails |
2
|
1
|
1
|
2
|
2
|
0
|
0
|
0.15
|
| BookStack\Activity\Tools\MentionParser |
4
|
4
|
4
|
4.67
|
0.67
|
4
|
0.03
|
0.52
|
| BookStack\Activity\Tools\IpFormatter |
17
|
11
|
4
|
26.26
|
1.26
|
25
|
0.23
|
0.59
|
| BookStack\Activity\Tools\CommentTree |
29
|
16
|
8
|
170.11
|
1.11
|
169
|
0.21
|
2.11
|
| BookStack\Activity\Tools\CommentTreeNode |
1
|
1
|
1
|
3
|
3
|
0
|
0.01
|
0.15
|
| BookStack\Activity\Tools\EntityWatchers |
13
|
10
|
7
|
100.42
|
0.42
|
100
|
0.12
|
0.61
|
| BookStack\Activity\Tools\UserEntityWatchOptions |
22
|
11
|
6
|
484.5
|
0.5
|
484
|
0.18
|
0.8
|
| BookStack\Activity\CommentRepo |
18
|
10
|
6
|
361.48
|
0.48
|
361
|
0.2
|
0.64
|
| BookStack\Activity\Models\Favourite |
2
|
1
|
1
|
9.5
|
0.5
|
9
|
0.01
|
0.15
|
| BookStack\Activity\Models\View |
4
|
2
|
2
|
64.48
|
0.48
|
64
|
0.04
|
0.22
|
| BookStack\Activity\Models\Activity |
6
|
1
|
1
|
26.03
|
1.03
|
25
|
0.04
|
0.15
|
| BookStack\Activity\Models\WebhookTrackedEvent |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Activity\Models\Tag |
4
|
1
|
1
|
10
|
1
|
9
|
0.05
|
0.15
|
| BookStack\Activity\Models\Comment |
10
|
3
|
2
|
100.74
|
0.74
|
100
|
0.09
|
0.15
|
| BookStack\Activity\Models\Webhook |
7
|
3
|
3
|
49.58
|
0.58
|
49
|
0.07
|
0.45
|
| BookStack\Activity\Models\MentionHistory |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
| BookStack\Activity\Models\Watch |
4
|
1
|
1
|
16.8
|
0.8
|
16
|
0.01
|
0.15
|
| BookStack\Activity\WatchLevels |
10
|
7
|
3
|
6.25
|
2.25
|
4
|
0.05
|
0.75
|
| BookStack\Activity\Queries\WebhooksAllPaginatedAndSorted |
2
|
2
|
2
|
100.27
|
0.27
|
100
|
0.04
|
0.22
|
| BookStack\Activity\DispatchWebhookJob |
6
|
5
|
4
|
121.17
|
0.17
|
121
|
0.12
|
0.29
|
| BookStack\Activity\Notifications\Messages\PageCreationNotification |
1
|
1
|
1
|
144.15
|
0.15
|
144
|
0.05
|
0.15
|
| BookStack\Activity\Notifications\Messages\CommentCreationNotification |
1
|
1
|
1
|
169.14
|
0.14
|
169
|
0.07
|
0.15
|
| BookStack\Activity\Notifications\Messages\BaseActivityNotification |
6
|
3
|
3
|
5.83
|
1.83
|
4
|
0.05
|
0.15
|
| BookStack\Activity\Notifications\Messages\CommentMentionNotification |
1
|
1
|
1
|
169.14
|
0.14
|
169
|
0.07
|
0.15
|
| BookStack\Activity\Notifications\Messages\PageUpdateNotification |
1
|
1
|
1
|
144.15
|
0.15
|
144
|
0.05
|
0.15
|
| BookStack\Activity\Notifications\Handlers\CommentMentionNotificationHandler |
7
|
5
|
4
|
324.28
|
0.28
|
324
|
0.16
|
0.52
|
| BookStack\Activity\Notifications\Handlers\CommentCreationNotificationHandler |
11
|
11
|
11
|
49.38
|
0.38
|
49
|
0.07
|
0.5
|
| BookStack\Activity\Notifications\Handlers\PageCreationNotificationHandler |
2
|
2
|
2
|
5
|
1
|
4
|
0.01
|
0.22
|
| BookStack\Activity\Notifications\Handlers\PageUpdateNotificationHandler |
9
|
9
|
9
|
121.33
|
0.33
|
121
|
0.07
|
0.5
|
| BookStack\Activity\Notifications\Handlers\BaseNotificationHandler |
6
|
6
|
6
|
64.56
|
0.56
|
64
|
0.04
|
0.59
|
| BookStack\Activity\Notifications\NotificationManager |
7
|
5
|
3
|
4.56
|
0.56
|
4
|
0.05
|
0.52
|
| BookStack\Activity\Notifications\MessageParts\EntityPathMessageLine |
3
|
1
|
1
|
2.17
|
1.17
|
1
|
0.02
|
0.15
|
| BookStack\Activity\Notifications\MessageParts\ListMessageLine |
5
|
3
|
2
|
2.33
|
2.33
|
0
|
0.04
|
0.61
|
| BookStack\Activity\Notifications\MessageParts\LinkedMailMessageLine |
3
|
1
|
1
|
3
|
3
|
0
|
0.03
|
0.15
|
| BookStack\Activity\Notifications\MessageParts\EntityLinkMessageLine |
3
|
1
|
1
|
4.89
|
0.89
|
4
|
0.02
|
0.15
|
| BookStack\Activity\ActivityQueries |
12
|
8
|
5
|
729.22
|
0.22
|
729
|
0.22
|
0.82
|
| BookStack\Activity\ActivityType |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0.11
|
0.15
|
| BookStack\Exports\Import |
6
|
2
|
2
|
17.04
|
1.04
|
16
|
0.06
|
0.15
|
| BookStack\Exports\PdfGenerator |
30
|
23
|
8
|
625.45
|
0.45
|
625
|
0.52
|
2.07
|
| BookStack\Exports\ImportRepo |
17
|
11
|
8
|
441.28
|
0.28
|
441
|
0.19
|
0.5
|
| BookStack\Exports\ExportFormatter |
37
|
21
|
7
|
1156.46
|
0.46
|
1156
|
0.9
|
2.69
|
| BookStack\Exports\ZipExports\Models\ZipExportPage |
19
|
15
|
8
|
324.34
|
0.34
|
324
|
0.25
|
0.91
|
| BookStack\Exports\ZipExports\Models\ZipExportChapter |
14
|
10
|
6
|
324.38
|
0.38
|
324
|
0.2
|
0.61
|
| BookStack\Exports\ZipExports\Models\ZipExportAttachment |
9
|
5
|
4
|
26.07
|
1.07
|
25
|
0.13
|
0.22
|
| BookStack\Exports\ZipExports\Models\ZipExportModel |
6
|
2
|
2
|
4.93
|
0.93
|
4
|
0.02
|
0.38
|
| BookStack\Exports\ZipExports\Models\ZipExportTag |
6
|
2
|
2
|
5.67
|
1.67
|
4
|
0.06
|
0.15
|
| BookStack\Exports\ZipExports\Models\ZipExportBook |
24
|
20
|
7
|
576.24
|
0.24
|
576
|
0.3
|
1.28
|
| BookStack\Exports\ZipExports\Models\ZipExportImage |
5
|
2
|
2
|
25.71
|
0.71
|
25
|
0.1
|
0.15
|
| BookStack\Exports\ZipExports\ZipFileReferenceRule |
6
|
5
|
5
|
16.5
|
0.5
|
16
|
0.05
|
0.43
|
| BookStack\Exports\ZipExports\ZipReferenceParser |
16
|
11
|
5
|
26.67
|
1.67
|
25
|
0.23
|
1.1
|
| BookStack\Exports\ZipExports\ZipExportReader |
22
|
14
|
5
|
144.81
|
0.81
|
144
|
0.22
|
0.92
|
| BookStack\Exports\ZipExports\ZipExportFiles |
11
|
7
|
3
|
64.67
|
0.67
|
64
|
0.16
|
1.21
|
| BookStack\Exports\ZipExports\ZipValidationHelper |
11
|
5
|
3
|
26.38
|
1.38
|
25
|
0.1
|
0.75
|
| BookStack\Exports\ZipExports\ZipExportReferences |
41
|
36
|
21
|
50.69
|
1.69
|
49
|
0.32
|
3.02
|
| BookStack\Exports\ZipExports\ZipUniqueIdRule |
3
|
2
|
2
|
4.83
|
0.83
|
4
|
0.01
|
0.22
|
| BookStack\Exports\ZipExports\ZipImportRunner |
69
|
57
|
19
|
1600.35
|
0.35
|
1600
|
1.01
|
4.41
|
| BookStack\Exports\ZipExports\ZipExportValidator |
9
|
7
|
5
|
36.71
|
0.71
|
36
|
0.12
|
0.66
|
| BookStack\Exports\ZipExports\ZipImportReferences |
29
|
20
|
9
|
65.3
|
1.3
|
64
|
0.41
|
1.26
|
| BookStack\Exports\ZipExports\ZipExportBuilder |
10
|
6
|
6
|
289.28
|
0.28
|
289
|
0.2
|
0.91
|
| BookStack\Exports\Controllers\PageExportApiController |
6
|
1
|
1
|
121.53
|
0.53
|
121
|
0.11
|
0.15
|
| BookStack\Exports\Controllers\ChapterExportController |
6
|
1
|
1
|
121.6
|
0.6
|
121
|
0.13
|
0.15
|
| BookStack\Exports\Controllers\ImportApiController |
14
|
7
|
4
|
324.52
|
0.52
|
324
|
0.28
|
0.52
|
| BookStack\Exports\Controllers\PageExportController |
6
|
1
|
1
|
144.55
|
0.55
|
144
|
0.14
|
0.15
|
| BookStack\Exports\Controllers\BookExportApiController |
6
|
1
|
1
|
121.53
|
0.53
|
121
|
0.11
|
0.15
|
| BookStack\Exports\Controllers\ImportController |
11
|
6
|
4
|
361.4
|
0.4
|
361
|
0.17
|
0.22
|
| BookStack\Exports\Controllers\BookExportController |
6
|
1
|
1
|
121.53
|
0.53
|
121
|
0.11
|
0.15
|
| BookStack\Exports\Controllers\ChapterExportApiController |
6
|
1
|
1
|
121.53
|
0.53
|
121
|
0.11
|
0.15
|
| BookStack\References\CrossLinkParser |
9
|
6
|
3
|
36.83
|
0.83
|
36
|
0.09
|
0.98
|
| BookStack\References\ReferenceController |
5
|
1
|
1
|
10.4
|
1.4
|
9
|
0.09
|
0.15
|
| BookStack\References\ReferenceUpdater |
26
|
18
|
8
|
1521.21
|
0.21
|
1521
|
0.53
|
2.32
|
| BookStack\References\ReferenceChangeContext |
7
|
4
|
4
|
4.75
|
4.75
|
0
|
0.03
|
0.45
|
| BookStack\References\Reference |
3
|
1
|
1
|
9.75
|
0.75
|
9
|
0.01
|
0.15
|
| BookStack\References\ModelResolvers\BookshelfLinkModelResolver |
3
|
2
|
2
|
9.75
|
0.75
|
9
|
0.05
|
0.22
|
| BookStack\References\ModelResolvers\ChapterLinkModelResolver |
3
|
2
|
2
|
5
|
1
|
4
|
0.06
|
0.22
|
| BookStack\References\ModelResolvers\PagePermalinkModelResolver |
3
|
2
|
2
|
5
|
1
|
4
|
0.04
|
0.22
|
| BookStack\References\ModelResolvers\AttachmentModelResolver |
2
|
2
|
2
|
5
|
1
|
4
|
0.03
|
0.22
|
| BookStack\References\ModelResolvers\BookLinkModelResolver |
3
|
2
|
2
|
9.75
|
0.75
|
9
|
0.05
|
0.22
|
| BookStack\References\ModelResolvers\PageLinkModelResolver |
3
|
2
|
2
|
5
|
1
|
4
|
0.06
|
0.22
|
| BookStack\References\ModelResolvers\ImageModelResolver |
7
|
6
|
4
|
25.92
|
0.92
|
25
|
0.14
|
0.36
|
| BookStack\References\ReferenceFetcher |
4
|
1
|
1
|
121.38
|
0.38
|
121
|
0.04
|
0.15
|
| BookStack\References\ReferenceStore |
13
|
9
|
5
|
324.09
|
0.09
|
324
|
0.11
|
1.67
|
| BookStack\App\AppVersion |
2
|
2
|
2
|
2
|
2
|
0
|
0.01
|
0.22
|
| BookStack\App\SystemApiController |
3
|
3
|
3
|
4.33
|
0.33
|
4
|
0.03
|
0.22
|
| BookStack\App\Application |
2
|
2
|
2
|
2
|
2
|
0
|
0.01
|
0.15
|
| BookStack\App\Providers\ValidationRuleServiceProvider |
1
|
1
|
1
|
16.4
|
0.4
|
16
|
0.03
|
0.15
|
| BookStack\App\Providers\ThemeServiceProvider |
4
|
3
|
3
|
121.17
|
0.17
|
121
|
0.05
|
0.29
|
| BookStack\App\Providers\AuthServiceProvider |
2
|
1
|
1
|
100.45
|
0.45
|
100
|
0.07
|
0.15
|
| BookStack\App\Providers\RouteServiceProvider |
7
|
4
|
4
|
144.23
|
0.23
|
144
|
0.08
|
0.15
|
| BookStack\App\Providers\AppServiceProvider |
6
|
5
|
5
|
36.14
|
0.14
|
36
|
0.04
|
0.29
|
| BookStack\App\Providers\ViewTweaksServiceProvider |
2
|
1
|
1
|
64.33
|
0.33
|
64
|
0.03
|
0.15
|
| BookStack\App\Providers\EventServiceProvider |
3
|
1
|
1
|
1
|
1
|
0
|
0.01
|
0.15
|
| BookStack\App\Providers\TranslationServiceProvider |
2
|
1
|
1
|
16.4
|
0.4
|
16
|
0.04
|
0.15
|
| BookStack\App\MailNotification |
4
|
2
|
2
|
5
|
1
|
4
|
0.02
|
0.15
|
| BookStack\App\MetaController |
8
|
3
|
2
|
81.63
|
0.63
|
81
|
0.07
|
0.22
|
| BookStack\App\HomeController |
8
|
7
|
7
|
169.36
|
0.36
|
169
|
0.24
|
0.5
|
| BookStack\App\Model |
1
|
1
|
1
|
2
|
1
|
1
|
0
|
0.15
|
| BookStack\App\PwaManifestBuilder |
8
|
8
|
8
|
1.5
|
0.5
|
1
|
0.14
|
0.15
|
| BookStack\Users\Models\Role |
13
|
4
|
3
|
144.73
|
0.73
|
144
|
0.1
|
0.52
|
| BookStack\Users\Models\HasCreatorAndUpdater |
3
|
1
|
1
|
2.5
|
1.5
|
1
|
0.01
|
0.15
|
| BookStack\Users\Models\User |
38
|
13
|
5
|
1225.76
|
0.76
|
1225
|
0.47
|
0.64
|
| BookStack\Users\UserRepo |
49
|
32
|
12
|
2500.31
|
0.31
|
2500
|
0.66
|
2.4
|
| BookStack\Users\Queries\RolesAllPaginatedAndSorted |
3
|
3
|
3
|
100.27
|
0.27
|
100
|
0.06
|
0.29
|
| BookStack\Users\Queries\UsersAllPaginatedAndSorted |
3
|
3
|
3
|
144.23
|
0.23
|
144
|
0.06
|
0.29
|
| BookStack\Users\Queries\UserContentCounts |
2
|
1
|
1
|
9.5
|
0.5
|
9
|
0.02
|
0.15
|
| BookStack\Users\Queries\UserRecentlyCreatedContent |
2
|
1
|
1
|
36.5
|
0.5
|
36
|
0.04
|
0.15
|
| BookStack\Users\Controllers\RoleController |
16
|
9
|
3
|
441.42
|
0.42
|
441
|
0.37
|
0.29
|
| BookStack\Users\Controllers\UserApiController |
10
|
2
|
2
|
729.29
|
0.29
|
729
|
0.34
|
0.15
|
| BookStack\Users\Controllers\UserProfileController |
2
|
1
|
1
|
16.7
|
0.7
|
16
|
0.04
|
0.15
|
| BookStack\Users\Controllers\UserAccountController |
19
|
6
|
3
|
1225.41
|
0.41
|
1225
|
0.56
|
0.36
|
| BookStack\Users\Controllers\UserController |
20
|
12
|
8
|
1296.28
|
0.28
|
1296
|
0.62
|
0.29
|
| BookStack\Users\Controllers\RoleApiController |
7
|
1
|
1
|
484.3
|
0.3
|
484
|
0.21
|
0.15
|
| BookStack\Users\Controllers\UserPreferencesController |
17
|
12
|
5
|
26.58
|
1.58
|
25
|
0.34
|
0.5
|
| BookStack\Users\Controllers\UserSearchController |
11
|
10
|
6
|
64.33
|
0.33
|
64
|
0.1
|
0.43
|
| BookStack\Entities\Queries\ChapterQueries |
8
|
2
|
2
|
289.44
|
0.44
|
289
|
0.12
|
0.22
|
| BookStack\Entities\Queries\QueryPopular |
3
|
2
|
2
|
225.25
|
0.25
|
225
|
0.06
|
0.22
|
| BookStack\Entities\Queries\BookshelfQueries |
11
|
3
|
2
|
169.67
|
0.67
|
169
|
0.1
|
0.29
|
| BookStack\Entities\Queries\PageRevisionQueries |
4
|
1
|
1
|
121.42
|
0.42
|
121
|
0.05
|
0.15
|
| BookStack\Entities\Queries\QueryTopFavourites |
3
|
2
|
2
|
256.24
|
0.24
|
256
|
0.07
|
0.22
|
| BookStack\Entities\Queries\PageQueries |
15
|
4
|
2
|
676.47
|
0.47
|
676
|
0.23
|
0.29
|
| BookStack\Entities\Queries\EntityQueries |
10
|
3
|
2
|
625.42
|
0.42
|
625
|
0.28
|
0.29
|
| BookStack\Entities\Queries\QueryRecentlyViewed |
3
|
2
|
2
|
144.31
|
0.31
|
144
|
0.05
|
0.22
|
| BookStack\Entities\Queries\BookQueries |
10
|
2
|
2
|
169.67
|
0.67
|
169
|
0.09
|
0.22
|
| BookStack\Entities\Models\Page |
14
|
4
|
4
|
441.51
|
0.51
|
441
|
0.18
|
0.15
|
| BookStack\Entities\Models\EntityPageData |
0
|
1
|
0
|
0
|
0
|
0
|
0.01
|
0.15
|
| BookStack\Entities\Models\Bookshelf |
8
|
2
|
2
|
144.57
|
0.57
|
144
|
0.11
|
0.22
|
| BookStack\Entities\Models\EntityScope |
2
|
2
|
2
|
36.29
|
0.29
|
36
|
0.04
|
0.22
|
| BookStack\Entities\Models\ContainerTrait |
2
|
1
|
1
|
9.5
|
0.5
|
9
|
0.01
|
0.15
|
| BookStack\Entities\Models\SlugHistory |
1
|
1
|
1
|
4.33
|
0.33
|
4
|
0.01
|
0.15
|
| BookStack\Entities\Models\Chapter |
5
|
2
|
2
|
49.56
|
0.56
|
49
|
0.07
|
0.15
|
| BookStack\Entities\Models\BookChild |
1
|
1
|
1
|
4.33
|
0.33
|
4
|
0
|
0.15
|
| BookStack\Entities\Models\EntityContainerData |
2
|
1
|
1
|
25.5
|
0.5
|
25
|
0.03
|
0.15
|
| BookStack\Entities\Models\PageRevision |
7
|
2
|
2
|
64.81
|
0.81
|
64
|
0.07
|
0.22
|
| BookStack\Entities\Models\Book |
10
|
1
|
1
|
169.72
|
0.72
|
169
|
0.08
|
0.15
|
| BookStack\Entities\Models\EntityTable |
5
|
1
|
1
|
17.04
|
1.04
|
16
|
0.03
|
0.15
|
| BookStack\Entities\Models\Deletion |
6
|
2
|
2
|
81.64
|
0.64
|
81
|
0.05
|
0.22
|
| BookStack\Entities\Models\EntityQueryBuilder |
4
|
2
|
2
|
36.52
|
0.52
|
36
|
0.02
|
0.22
|
| BookStack\Entities\Models\Entity |
58
|
23
|
6
|
1681.89
|
0.89
|
1681
|
0.64
|
1.24
|
| BookStack\Entities\EntityProvider |
7
|
4
|
3
|
9.88
|
0.88
|
9
|
0.06
|
0.45
|
| BookStack\Entities\Tools\BookContents |
13
|
9
|
4
|
961.22
|
0.22
|
961
|
0.19
|
0.5
|
| BookStack\Entities\Tools\HierarchyTransformer |
7
|
5
|
4
|
169.31
|
0.31
|
169
|
0.13
|
0.75
|
| BookStack\Entities\Tools\MixedEntityRequestHelper |
3
|
1
|
1
|
16.53
|
0.53
|
16
|
0.02
|
0.15
|
| BookStack\Entities\Tools\Markdown\CustomStrikeThroughExtension |
1
|
1
|
1
|
4.33
|
0.33
|
4
|
0
|
0.15
|
| BookStack\Entities\Tools\Markdown\CheckboxConverter |
4
|
3
|
3
|
5.17
|
1.17
|
4
|
0.02
|
0.22
|
| BookStack\Entities\Tools\Markdown\CustomParagraphConverter |
2
|
2
|
2
|
16.6
|
0.6
|
16
|
0.02
|
0.22
|
| BookStack\Entities\Tools\Markdown\CustomStrikethroughRenderer |
1
|
1
|
1
|
16.6
|
0.6
|
16
|
0.01
|
0.15
|
| BookStack\Entities\Tools\Markdown\SpacedTagFallbackConverter |
2
|
1
|
1
|
2.25
|
1.25
|
1
|
0.01
|
0.15
|
| BookStack\Entities\Tools\Markdown\CustomDivConverter |
2
|
2
|
2
|
9.75
|
0.75
|
9
|
0.01
|
0.22
|
| BookStack\Entities\Tools\Markdown\MarkdownToHtml |
2
|
2
|
2
|
25.25
|
0.25
|
25
|
0.02
|
0.15
|
| BookStack\Entities\Tools\Markdown\CustomListItemRenderer |
7
|
5
|
4
|
25.67
|
0.67
|
25
|
0.04
|
0.29
|
| BookStack\Entities\Tools\Markdown\CustomImageConverter |
3
|
3
|
3
|
16.6
|
0.6
|
16
|
0.03
|
0.22
|
| BookStack\Entities\Tools\Markdown\HtmlToMarkdown |
3
|
1
|
1
|
16.7
|
0.7
|
16
|
0.11
|
0.15
|
| BookStack\Entities\Tools\PageContent |
76
|
59
|
10
|
2304.66
|
0.66
|
2304
|
1.62
|
3.58
|
| BookStack\Entities\Tools\EntityHtmlDescription |
11
|
9
|
4
|
5.67
|
1.67
|
4
|
0.09
|
0.43
|
| BookStack\Entities\Tools\EntityCover |
13
|
8
|
4
|
37.26
|
1.26
|
36
|
0.07
|
0.43
|
| BookStack\Entities\Tools\SlugGenerator |
9
|
5
|
3
|
81.64
|
0.64
|
81
|
0.12
|
0.59
|
| BookStack\Entities\Tools\PageEditActivity |
13
|
7
|
4
|
225.48
|
0.48
|
225
|
0.21
|
0.43
|
| BookStack\Entities\Tools\ParentChanger |
5
|
4
|
4
|
81.2
|
0.2
|
81
|
0.03
|
0.52
|
| BookStack\Entities\Tools\SlugHistory |
13
|
9
|
8
|
441.25
|
0.25
|
441
|
0.19
|
0.5
|
| BookStack\Entities\Tools\TrashCan |
57
|
40
|
9
|
9801.18
|
0.18
|
9801
|
0.69
|
3.99
|
| BookStack\Entities\Tools\EntityHydrator |
30
|
27
|
15
|
324.13
|
0.13
|
324
|
0.43
|
2.92
|
| BookStack\Entities\Tools\ShelfContext |
7
|
4
|
4
|
25.46
|
0.46
|
25
|
0.03
|
0.22
|
| BookStack\Entities\Tools\SiblingFetcher |
10
|
9
|
9
|
121.25
|
0.25
|
121
|
0.07
|
0.5
|
| BookStack\Entities\Tools\PageIncludeContent |
11
|
7
|
5
|
18.14
|
2.14
|
16
|
0.1
|
0.66
|
| BookStack\Entities\Tools\EntityDefaultTemplate |
8
|
6
|
4
|
25.94
|
0.94
|
25
|
0.06
|
0.43
|
| BookStack\Entities\Tools\PageEditorData |
19
|
16
|
7
|
529.21
|
0.21
|
529
|
0.24
|
0.57
|
| BookStack\Entities\Tools\PermissionsUpdater |
26
|
20
|
6
|
784.27
|
0.27
|
784
|
0.4
|
2.16
|
| BookStack\Entities\Tools\NextPreviousContentLocator |
9
|
5
|
3
|
64.62
|
0.62
|
64
|
0.08
|
0.38
|
| BookStack\Entities\Tools\PageIncludeParser |
32
|
24
|
6
|
576.28
|
0.28
|
576
|
0.53
|
2.76
|
| BookStack\Entities\Tools\PageIncludeTag |
4
|
2
|
2
|
2.67
|
2.67
|
0
|
0.02
|
0.15
|
| BookStack\Entities\Tools\Cloner |
25
|
14
|
9
|
676.45
|
0.45
|
676
|
0.41
|
1.49
|
| BookStack\Entities\Tools\MixedEntityListLoader |
17
|
14
|
6
|
100.39
|
0.39
|
100
|
0.22
|
1.42
|
| BookStack\Entities\EntityExistsRule |
2
|
1
|
1
|
4.5
|
0.5
|
4
|
0.01
|
0.15
|
| BookStack\Entities\Controllers\BookController |
23
|
12
|
4
|
1444.41
|
0.41
|
1444
|
0.6
|
0.64
|
| BookStack\Entities\Controllers\PageTemplateController |
6
|
4
|
3
|
121.28
|
0.28
|
121
|
0.11
|
0.36
|
| BookStack\Entities\Controllers\ChapterController |
23
|
11
|
5
|
961.61
|
0.61
|
961
|
0.64
|
0.36
|
| BookStack\Entities\Controllers\BookApiController |
9
|
2
|
2
|
1369.27
|
0.27
|
1369
|
0.32
|
0.22
|
| BookStack\Entities\Controllers\BookshelfApiController |
8
|
1
|
1
|
784.28
|
0.28
|
784
|
0.28
|
0.15
|
| BookStack\Entities\Controllers\PageApiController |
13
|
8
|
7
|
676.27
|
0.27
|
676
|
0.38
|
0.43
|
| BookStack\Entities\Controllers\PageRevisionController |
13
|
7
|
4
|
961.3
|
0.3
|
961
|
0.41
|
0.43
|
| BookStack\Entities\Controllers\RecycleBinController |
12
|
6
|
6
|
256.47
|
0.47
|
256
|
0.17
|
0.45
|
| BookStack\Entities\Controllers\BookshelfController |
15
|
7
|
4
|
1521.26
|
0.26
|
1521
|
0.52
|
0.29
|
| BookStack\Entities\Controllers\RecycleBinApiController |
10
|
5
|
5
|
256.29
|
0.29
|
256
|
0.11
|
0.36
|
| BookStack\Entities\Controllers\ChapterApiController |
12
|
6
|
6
|
900.27
|
0.27
|
900
|
0.37
|
0.29
|
| BookStack\Entities\Controllers\PageController |
44
|
24
|
6
|
3721.45
|
0.45
|
3721
|
1.25
|
0.92
|
| BookStack\Entities\Repos\ChapterRepo |
9
|
5
|
3
|
196.48
|
0.48
|
196
|
0.12
|
0.36
|
| BookStack\Entities\Repos\DeletionRepo |
3
|
1
|
1
|
25.5
|
0.5
|
25
|
0.01
|
0.15
|
| BookStack\Entities\Repos\PageRepo |
55
|
45
|
21
|
2304.27
|
0.27
|
2304
|
0.83
|
1.06
|
| BookStack\Entities\Repos\BaseRepo |
20
|
14
|
6
|
729.2
|
0.2
|
729
|
0.25
|
0.99
|
| BookStack\Entities\Repos\BookRepo |
11
|
7
|
5
|
144.4
|
0.4
|
144
|
0.11
|
0.36
|
| BookStack\Entities\Repos\RevisionRepo |
8
|
4
|
3
|
225.33
|
0.33
|
225
|
0.15
|
0.36
|
| BookStack\Entities\Repos\BookshelfRepo |
11
|
7
|
4
|
361.31
|
0.31
|
361
|
0.17
|
0.75
|
| BookStack\Entities\BreadcrumbsViewComposer |
5
|
4
|
4
|
9.25
|
0.25
|
9
|
0.03
|
0.29
|