Class |
WMC |
Class cycl. |
Max method cycl. |
Relative system complexity |
Relative data complexity |
Relative structural complexity |
Bugs |
Defects |
BookStack\Activity\Controllers\AuditLogController |
6
|
6
|
6
|
256.12
|
0.12
|
256
|
0.21
|
0.5
|
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\WebhookController |
8
|
1
|
1
|
400.38
|
0.38
|
400
|
0.26
|
0.15
|
BookStack\Activity\Controllers\FavouriteController |
5
|
2
|
2
|
196.28
|
0.28
|
196
|
0.13
|
0.15
|
BookStack\Activity\Controllers\CommentController |
14
|
9
|
5
|
196.57
|
0.57
|
196
|
0.27
|
0.43
|
BookStack\Activity\Controllers\AuditLogApiController |
1
|
1
|
1
|
16.2
|
0.2
|
16
|
0.02
|
0.15
|
BookStack\Activity\TagRepo |
17
|
12
|
8
|
676.31
|
0.31
|
676
|
0.33
|
0.57
|
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\Notifications\MessageParts\ListMessageLine |
5
|
3
|
2
|
2.33
|
2.33
|
0
|
0.04
|
0.61
|
BookStack\Activity\Notifications\MessageParts\EntityPathMessageLine |
3
|
1
|
1
|
2.17
|
1.17
|
1
|
0.02
|
0.15
|
BookStack\Activity\Notifications\Messages\CommentCreationNotification |
1
|
1
|
1
|
144.15
|
0.15
|
144
|
0.07
|
0.15
|
BookStack\Activity\Notifications\Messages\PageUpdateNotification |
1
|
1
|
1
|
144.15
|
0.15
|
144
|
0.05
|
0.15
|
BookStack\Activity\Notifications\Messages\PageCreationNotification |
1
|
1
|
1
|
144.15
|
0.15
|
144
|
0.05
|
0.15
|
BookStack\Activity\Notifications\Messages\BaseActivityNotification |
6
|
3
|
3
|
5.83
|
1.83
|
4
|
0.05
|
0.15
|
BookStack\Activity\Notifications\NotificationManager |
7
|
5
|
3
|
4.56
|
0.56
|
4
|
0.04
|
0.52
|
BookStack\Activity\Notifications\Handlers\PageUpdateNotificationHandler |
8
|
8
|
8
|
121.33
|
0.33
|
121
|
0.07
|
0.5
|
BookStack\Activity\Notifications\Handlers\CommentCreationNotificationHandler |
9
|
9
|
9
|
49.38
|
0.38
|
49
|
0.06
|
0.5
|
BookStack\Activity\Notifications\Handlers\BaseNotificationHandler |
6
|
6
|
6
|
64.56
|
0.56
|
64
|
0.05
|
0.59
|
BookStack\Activity\Notifications\Handlers\PageCreationNotificationHandler |
2
|
2
|
2
|
5
|
1
|
4
|
0.01
|
0.22
|
BookStack\Activity\Tools\TagClassGenerator |
14
|
10
|
9
|
16.96
|
0.96
|
16
|
0.14
|
1.05
|
BookStack\Activity\Tools\EntityWatchers |
13
|
10
|
7
|
100.42
|
0.42
|
100
|
0.12
|
0.61
|
BookStack\Activity\Tools\WebhookFormatter |
15
|
9
|
3
|
144.45
|
0.45
|
144
|
0.23
|
0.66
|
BookStack\Activity\Tools\ActivityLogger |
12
|
6
|
3
|
576.13
|
0.13
|
576
|
0.17
|
0.59
|
BookStack\Activity\Tools\CommentTreeNode |
1
|
1
|
1
|
3
|
3
|
0
|
0.01
|
0.15
|
BookStack\Activity\Tools\UserEntityWatchOptions |
22
|
11
|
6
|
484.5
|
0.5
|
484
|
0.19
|
0.8
|
BookStack\Activity\Tools\CommentTree |
27
|
15
|
8
|
101.41
|
1.41
|
100
|
0.2
|
1.88
|
BookStack\Activity\Tools\IpFormatter |
17
|
11
|
4
|
26.26
|
1.26
|
25
|
0.23
|
0.59
|
BookStack\Activity\Tools\WatchedParentDetails |
2
|
1
|
1
|
2
|
2
|
0
|
0
|
0.15
|
BookStack\Activity\ActivityType |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0.11
|
0.15
|
BookStack\Activity\ActivityQueries |
12
|
8
|
5
|
729.22
|
0.22
|
729
|
0.22
|
0.82
|
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\Models\Watch |
4
|
1
|
1
|
16.8
|
0.8
|
16
|
0.01
|
0.15
|
BookStack\Activity\Models\Favourite |
2
|
1
|
1
|
9.5
|
0.5
|
9
|
0.01
|
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\Activity |
6
|
1
|
1
|
26.03
|
1.03
|
25
|
0.04
|
0.15
|
BookStack\Activity\Models\View |
4
|
2
|
2
|
64.48
|
0.48
|
64
|
0.04
|
0.22
|
BookStack\Activity\Models\Webhook |
7
|
3
|
3
|
49.58
|
0.58
|
49
|
0.07
|
0.45
|
BookStack\Activity\Models\Comment |
6
|
2
|
2
|
25.83
|
0.83
|
25
|
0.04
|
0.15
|
BookStack\Activity\CommentRepo |
10
|
4
|
2
|
100.69
|
0.69
|
100
|
0.13
|
0.29
|
BookStack\Activity\DispatchWebhookJob |
6
|
5
|
4
|
121.17
|
0.17
|
121
|
0.12
|
0.29
|
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.34
|
0.52
|
BookStack\Translation\LocaleDefinition |
5
|
2
|
2
|
3.92
|
2.92
|
1
|
0.02
|
0.15
|
BookStack\Translation\FileLoader |
6
|
6
|
6
|
10.5
|
1.5
|
9
|
0.06
|
0.29
|
BookStack\Console\Kernel |
2
|
1
|
1
|
1.25
|
0.25
|
1
|
0
|
0.15
|
BookStack\Console\Commands\CleanupImagesCommand |
9
|
8
|
5
|
100.45
|
0.45
|
100
|
0.11
|
0.73
|
BookStack\Console\Commands\ClearRevisionsCommand |
2
|
2
|
2
|
25.17
|
0.17
|
25
|
0.02
|
0.15
|
BookStack\Console\Commands\RegenerateSearchCommand |
2
|
2
|
2
|
36.29
|
0.29
|
36
|
0.05
|
0.22
|
BookStack\Console\Commands\CreateAdminCommand |
9
|
8
|
7
|
256.21
|
0.21
|
256
|
0.15
|
0.96
|
BookStack\Console\Commands\RegeneratePermissionsCommand |
2
|
2
|
2
|
25.33
|
0.33
|
25
|
0.02
|
0.22
|
BookStack\Console\Commands\UpdateUrlCommand |
13
|
11
|
9
|
169.62
|
0.62
|
169
|
0.33
|
1.35
|
BookStack\Console\Commands\AssignSortRuleCommand |
13
|
12
|
11
|
361.38
|
0.38
|
361
|
0.22
|
1.1
|
BookStack\Console\Commands\ClearViewsCommand |
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\ClearActivityCommand |
1
|
1
|
1
|
9.25
|
0.25
|
9
|
0.01
|
0.15
|
BookStack\Console\Commands\RegenerateReferencesCommand |
2
|
2
|
2
|
25.33
|
0.33
|
25
|
0.02
|
0.22
|
BookStack\Console\Commands\UpgradeDatabaseEncodingCommand |
3
|
3
|
3
|
36.14
|
0.14
|
36
|
0.07
|
0.45
|
BookStack\Console\Commands\DeleteUsersCommand |
4
|
4
|
4
|
100.27
|
0.27
|
100
|
0.05
|
0.52
|
BookStack\Console\Commands\ResetMfaCommand |
3
|
3
|
3
|
49.38
|
0.38
|
49
|
0.04
|
0.22
|
BookStack\Console\Commands\CopyShelfPermissionsCommand |
9
|
9
|
9
|
121.42
|
0.42
|
121
|
0.13
|
0.73
|
BookStack\Console\Commands\HandlesSingleUser |
6
|
6
|
6
|
16.2
|
0.2
|
16
|
0.04
|
0.29
|
BookStack\Entities\Queries\QueryPopular |
3
|
2
|
2
|
225.25
|
0.25
|
225
|
0.06
|
0.22
|
BookStack\Entities\Queries\QueryRecentlyViewed |
3
|
2
|
2
|
144.31
|
0.31
|
144
|
0.05
|
0.22
|
BookStack\Entities\Queries\EntityQueries |
5
|
2
|
2
|
10.25
|
1.25
|
9
|
0.08
|
0.22
|
BookStack\Entities\Queries\BookshelfQueries |
10
|
3
|
2
|
169.6
|
0.6
|
169
|
0.09
|
0.29
|
BookStack\Entities\Queries\BookQueries |
9
|
2
|
2
|
169.6
|
0.6
|
169
|
0.09
|
0.22
|
BookStack\Entities\Queries\ChapterQueries |
7
|
2
|
2
|
256.41
|
0.41
|
256
|
0.1
|
0.22
|
BookStack\Entities\Queries\QueryTopFavourites |
3
|
2
|
2
|
256.24
|
0.24
|
256
|
0.07
|
0.22
|
BookStack\Entities\Queries\PageQueries |
13
|
3
|
2
|
529.49
|
0.49
|
529
|
0.2
|
0.29
|
BookStack\Entities\Queries\PageRevisionQueries |
4
|
1
|
1
|
121.42
|
0.42
|
121
|
0.05
|
0.15
|
BookStack\Entities\Tools\TrashCan |
57
|
40
|
9
|
7569.2
|
0.2
|
7569
|
0.66
|
3.99
|
BookStack\Entities\Tools\PageContent |
65
|
50
|
10
|
2209.62
|
0.62
|
2209
|
1.34
|
3
|
BookStack\Entities\Tools\PageIncludeParser |
30
|
22
|
6
|
576.24
|
0.24
|
576
|
0.52
|
2.69
|
BookStack\Entities\Tools\MixedEntityListLoader |
16
|
13
|
6
|
81.38
|
0.38
|
81
|
0.21
|
1.42
|
BookStack\Entities\Tools\Cloner |
21
|
14
|
9
|
484.35
|
0.35
|
484
|
0.29
|
1.49
|
BookStack\Entities\Tools\BookContents |
13
|
9
|
4
|
900.23
|
0.23
|
900
|
0.19
|
0.5
|
BookStack\Entities\Tools\SiblingFetcher |
10
|
9
|
9
|
121.25
|
0.25
|
121
|
0.07
|
0.5
|
BookStack\Entities\Tools\MixedEntityRequestHelper |
3
|
1
|
1
|
16.53
|
0.53
|
16
|
0.02
|
0.15
|
BookStack\Entities\Tools\SlugGenerator |
7
|
5
|
3
|
64.48
|
0.48
|
64
|
0.09
|
0.59
|
BookStack\Entities\Tools\PageIncludeContent |
11
|
7
|
5
|
18.14
|
2.14
|
16
|
0.1
|
0.66
|
BookStack\Entities\Tools\Markdown\MarkdownToHtml |
2
|
2
|
2
|
25.25
|
0.25
|
25
|
0.02
|
0.15
|
BookStack\Entities\Tools\Markdown\SpacedTagFallbackConverter |
2
|
1
|
1
|
2.25
|
1.25
|
1
|
0.01
|
0.15
|
BookStack\Entities\Tools\Markdown\HtmlToMarkdown |
3
|
1
|
1
|
16.7
|
0.7
|
16
|
0.11
|
0.15
|
BookStack\Entities\Tools\Markdown\CustomImageConverter |
3
|
3
|
3
|
16.6
|
0.6
|
16
|
0.03
|
0.22
|
BookStack\Entities\Tools\Markdown\CustomStrikethroughRenderer |
1
|
1
|
1
|
16.6
|
0.6
|
16
|
0.01
|
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\CustomDivConverter |
2
|
2
|
2
|
9.75
|
0.75
|
9
|
0.01
|
0.22
|
BookStack\Entities\Tools\Markdown\CustomParagraphConverter |
2
|
2
|
2
|
16.6
|
0.6
|
16
|
0.02
|
0.22
|
BookStack\Entities\Tools\Markdown\CustomListItemRenderer |
7
|
5
|
4
|
25.5
|
0.5
|
25
|
0.03
|
0.22
|
BookStack\Entities\Tools\PageEditActivity |
12
|
7
|
4
|
225.48
|
0.48
|
225
|
0.21
|
0.43
|
BookStack\Entities\Tools\NextPreviousContentLocator |
9
|
5
|
3
|
64.62
|
0.62
|
64
|
0.08
|
0.38
|
BookStack\Entities\Tools\PermissionsUpdater |
27
|
21
|
7
|
729.28
|
0.28
|
729
|
0.4
|
2.16
|
BookStack\Entities\Tools\ShelfContext |
7
|
4
|
4
|
25.46
|
0.46
|
25
|
0.03
|
0.22
|
BookStack\Entities\Tools\HierarchyTransformer |
7
|
5
|
4
|
144.31
|
0.31
|
144
|
0.13
|
0.75
|
BookStack\Entities\Tools\PageEditorData |
15
|
12
|
7
|
441.23
|
0.23
|
441
|
0.19
|
0.5
|
BookStack\Entities\Tools\PageIncludeTag |
4
|
2
|
2
|
2.67
|
2.67
|
0
|
0.02
|
0.15
|
BookStack\Entities\Repos\RevisionRepo |
8
|
4
|
3
|
225.33
|
0.33
|
225
|
0.15
|
0.36
|
BookStack\Entities\Repos\PageRepo |
56
|
46
|
21
|
2116.28
|
0.28
|
2116
|
0.81
|
1.06
|
BookStack\Entities\Repos\BaseRepo |
21
|
15
|
5
|
676.21
|
0.21
|
676
|
0.28
|
0.99
|
BookStack\Entities\Repos\DeletionRepo |
2
|
1
|
1
|
25.5
|
0.5
|
25
|
0.02
|
0.15
|
BookStack\Entities\Repos\BookRepo |
11
|
7
|
5
|
121.43
|
0.43
|
121
|
0.11
|
0.36
|
BookStack\Entities\Repos\ChapterRepo |
9
|
5
|
3
|
144.54
|
0.54
|
144
|
0.11
|
0.36
|
BookStack\Entities\Repos\BookshelfRepo |
8
|
4
|
3
|
256.42
|
0.42
|
256
|
0.11
|
0.29
|
BookStack\Entities\BreadcrumbsViewComposer |
5
|
4
|
4
|
9.25
|
0.25
|
9
|
0.03
|
0.29
|
BookStack\Entities\Controllers\BookApiController |
9
|
2
|
2
|
961.32
|
0.32
|
961
|
0.3
|
0.22
|
BookStack\Entities\Controllers\ChapterController |
21
|
9
|
5
|
961.58
|
0.58
|
961
|
0.69
|
0.29
|
BookStack\Entities\Controllers\BookController |
21
|
10
|
4
|
2304.28
|
0.28
|
2304
|
0.69
|
0.5
|
BookStack\Entities\Controllers\RecycleBinController |
12
|
6
|
6
|
256.47
|
0.47
|
256
|
0.18
|
0.45
|
BookStack\Entities\Controllers\RecycleBinApiController |
9
|
5
|
5
|
225.31
|
0.31
|
225
|
0.12
|
0.36
|
BookStack\Entities\Controllers\PageApiController |
13
|
8
|
7
|
529.31
|
0.31
|
529
|
0.34
|
0.43
|
BookStack\Entities\Controllers\ChapterApiController |
11
|
5
|
5
|
841.28
|
0.28
|
841
|
0.38
|
0.29
|
BookStack\Entities\Controllers\PageController |
41
|
22
|
6
|
3600.46
|
0.46
|
3600
|
1.29
|
0.78
|
BookStack\Entities\Controllers\BookshelfApiController |
8
|
1
|
1
|
576.32
|
0.32
|
576
|
0.28
|
0.15
|
BookStack\Entities\Controllers\PageTemplateController |
6
|
4
|
3
|
121.28
|
0.28
|
121
|
0.11
|
0.36
|
BookStack\Entities\Controllers\PageRevisionController |
13
|
7
|
4
|
784.33
|
0.33
|
784
|
0.39
|
0.43
|
BookStack\Entities\Controllers\BookshelfController |
14
|
6
|
4
|
2116.21
|
0.21
|
2116
|
0.58
|
0.22
|
BookStack\Entities\EntityProvider |
7
|
4
|
3
|
9.88
|
0.88
|
9
|
0.06
|
0.45
|
BookStack\Entities\Models\Entity |
41
|
13
|
6
|
901.01
|
1.01
|
900
|
0.4
|
0.64
|
BookStack\Entities\Models\Bookshelf |
14
|
6
|
5
|
225.73
|
0.73
|
225
|
0.15
|
0.29
|
BookStack\Entities\Models\Book |
15
|
5
|
5
|
196.88
|
0.88
|
196
|
0.13
|
0.22
|
BookStack\Entities\Models\Chapter |
5
|
2
|
2
|
64.5
|
0.5
|
64
|
0.06
|
0.15
|
BookStack\Entities\Models\PageRevision |
7
|
2
|
2
|
64.81
|
0.81
|
64
|
0.07
|
0.22
|
BookStack\Entities\Models\Deletion |
6
|
2
|
2
|
81.64
|
0.64
|
81
|
0.05
|
0.22
|
BookStack\Entities\Models\BookChild |
5
|
4
|
4
|
144.19
|
0.19
|
144
|
0.03
|
0.52
|
BookStack\Entities\Models\Page |
12
|
4
|
4
|
441.42
|
0.42
|
441
|
0.16
|
0.15
|
BookStack\Entities\Models\HasHtmlDescription |
2
|
2
|
2
|
1.5
|
0.5
|
1
|
0.01
|
0.15
|
BookStack\Sorting\SortRule |
6
|
1
|
1
|
36.74
|
0.74
|
36
|
0.03
|
0.15
|
BookStack\Sorting\BookSorter |
72
|
66
|
29
|
676.58
|
0.58
|
676
|
0.89
|
4.1
|
BookStack\Sorting\SortUrl |
10
|
8
|
8
|
4.33
|
4.33
|
0
|
0.11
|
0.59
|
BookStack\Sorting\BookSortMapItem |
1
|
1
|
1
|
5
|
5
|
0
|
0.02
|
0.15
|
BookStack\Sorting\SortSetOperationComparisons |
30
|
21
|
5
|
18.4
|
2.4
|
16
|
0.12
|
0.15
|
BookStack\Sorting\SortRuleController |
14
|
9
|
6
|
441.42
|
0.42
|
441
|
0.28
|
0.71
|
BookStack\Sorting\BookSortController |
12
|
9
|
9
|
256.26
|
0.26
|
256
|
0.15
|
0.73
|
BookStack\Sorting\BookSortMap |
4
|
3
|
3
|
2.33
|
1.33
|
1
|
0.03
|
0.38
|
BookStack\References\Reference |
3
|
1
|
1
|
9.75
|
0.75
|
9
|
0.01
|
0.15
|
BookStack\References\ModelResolvers\AttachmentModelResolver |
2
|
2
|
2
|
5
|
1
|
4
|
0.03
|
0.22
|
BookStack\References\ModelResolvers\ImageModelResolver |
7
|
6
|
4
|
25.92
|
0.92
|
25
|
0.14
|
0.36
|
BookStack\References\ModelResolvers\PagePermalinkModelResolver |
3
|
2
|
2
|
5
|
1
|
4
|
0.04
|
0.22
|
BookStack\References\ModelResolvers\ChapterLinkModelResolver |
3
|
2
|
2
|
5
|
1
|
4
|
0.06
|
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\BookshelfLinkModelResolver |
3
|
2
|
2
|
9.75
|
0.75
|
9
|
0.05
|
0.22
|
BookStack\References\ReferenceFetcher |
4
|
1
|
1
|
121.35
|
0.35
|
121
|
0.04
|
0.15
|
BookStack\References\ReferenceUpdater |
18
|
11
|
4
|
529.35
|
0.35
|
529
|
0.37
|
1.42
|
BookStack\References\ReferenceStore |
13
|
9
|
5
|
324.09
|
0.09
|
324
|
0.11
|
1.67
|
BookStack\References\ReferenceController |
5
|
1
|
1
|
10.4
|
1.4
|
9
|
0.09
|
0.15
|
BookStack\References\CrossLinkParser |
9
|
6
|
3
|
36.83
|
0.83
|
36
|
0.09
|
0.98
|
BookStack\Http\Controller |
26
|
10
|
3
|
144.62
|
0.62
|
144
|
0.18
|
0.57
|
BookStack\Http\Middleware\PreventResponseCaching |
3
|
3
|
3
|
5.33
|
1.33
|
4
|
0.03
|
0.45
|
BookStack\Http\Middleware\VerifyCsrfToken |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Http\Middleware\TrustHosts |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0
|
0.15
|
BookStack\Http\Middleware\Authenticate |
3
|
3
|
3
|
10.25
|
1.25
|
9
|
0.01
|
0.29
|
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\ApiAuthenticate |
7
|
5
|
4
|
64.41
|
0.41
|
64
|
0.02
|
0.29
|
BookStack\Http\Middleware\ThrottleApiRequests |
1
|
1
|
1
|
3
|
3
|
0
|
0
|
0.15
|
BookStack\Http\Middleware\ApplyCspRules |
2
|
2
|
2
|
36.36
|
0.36
|
36
|
0.03
|
0.22
|
BookStack\Http\Middleware\Localization |
2
|
1
|
1
|
16.5
|
0.5
|
16
|
0.01
|
0.15
|
BookStack\Http\Middleware\RedirectIfAuthenticated |
4
|
4
|
4
|
5.67
|
1.67
|
4
|
0.01
|
0.45
|
BookStack\Http\Middleware\TrimStrings |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Http\Middleware\StartSessionExtended |
3
|
3
|
3
|
5
|
1
|
4
|
0.01
|
0.45
|
BookStack\Http\Middleware\RunThemeActions |
3
|
3
|
3
|
3
|
2
|
1
|
0.02
|
0.22
|
BookStack\Http\Middleware\PreventRequestsDuringMaintenance |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Http\Middleware\CheckGuard |
2
|
2
|
2
|
3.5
|
2.5
|
1
|
0.02
|
0.22
|
BookStack\Http\Middleware\StartSessionIfCookieExists |
2
|
2
|
2
|
5.33
|
1.33
|
4
|
0.01
|
0.22
|
BookStack\Http\Middleware\TrustProxies |
4
|
4
|
4
|
2.5
|
1.5
|
1
|
0.04
|
0.22
|
BookStack\Http\Middleware\EncryptCookies |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Http\Middleware\AuthenticatedOrPendingMfa |
5
|
4
|
4
|
16.8
|
0.8
|
16
|
0.04
|
0.22
|
BookStack\Http\ApiController |
3
|
2
|
2
|
10
|
1
|
9
|
0.02
|
0.38
|
BookStack\Http\RangeSupportedStream |
22
|
18
|
7
|
64.76
|
0.76
|
64
|
0.41
|
0.78
|
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.2
|
0.36
|
BookStack\Http\HttpClientHistory |
5
|
2
|
2
|
5.47
|
1.47
|
4
|
0.02
|
0.15
|
BookStack\Http\Kernel |
0
|
1
|
0
|
0
|
0
|
0
|
0.01
|
0.15
|
BookStack\Http\Request |
5
|
4
|
3
|
5.33
|
1.33
|
4
|
0.04
|
0.29
|
BookStack\Theming\CustomHtmlHeadContentProvider |
4
|
1
|
1
|
36.79
|
0.79
|
36
|
0.06
|
0.15
|
BookStack\Theming\ThemeService |
16
|
10
|
4
|
25.9
|
0.9
|
25
|
0.1
|
0.59
|
BookStack\Theming\ThemeEvents |
0
|
1
|
0
|
0
|
0
|
0
|
0.02
|
0.15
|
BookStack\Theming\ThemeController |
4
|
4
|
4
|
25.5
|
0.5
|
25
|
0.03
|
0.29
|
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\Settings\StatusController |
4
|
3
|
2
|
81.65
|
0.65
|
81
|
0.07
|
0.15
|
BookStack\Settings\UserShortcutMap |
10
|
6
|
4
|
5.2
|
1.2
|
4
|
0.14
|
0.45
|
BookStack\Settings\SettingService |
39
|
21
|
6
|
784.68
|
0.68
|
784
|
0.48
|
1.43
|
BookStack\Settings\UserNotificationPreferences |
9
|
4
|
4
|
10.13
|
1.13
|
9
|
0.06
|
0.45
|
BookStack\Settings\SettingController |
5
|
2
|
2
|
121.35
|
0.35
|
121
|
0.07
|
0.22
|
BookStack\Settings\MaintenanceController |
8
|
5
|
3
|
256.35
|
0.35
|
256
|
0.17
|
0.29
|
BookStack\Settings\Setting |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Settings\AppSettingsStore |
16
|
11
|
5
|
225.08
|
0.08
|
225
|
0.22
|
1.33
|
BookStack\Access\UserTokenService |
10
|
4
|
3
|
196.46
|
0.46
|
196
|
0.1
|
0.52
|
BookStack\Access\ExternalBaseUserProvider |
8
|
1
|
1
|
36.93
|
0.93
|
36
|
0.04
|
0.15
|
BookStack\Access\EmailConfirmationService |
4
|
3
|
2
|
9.38
|
0.38
|
9
|
0.02
|
0.22
|
BookStack\Access\SocialDriverManager |
18
|
10
|
3
|
37.19
|
1.19
|
36
|
0.23
|
0.66
|
BookStack\Access\RegistrationService |
20
|
15
|
9
|
361.28
|
0.28
|
361
|
0.26
|
0.71
|
BookStack\Access\LoginService |
33
|
21
|
7
|
1024.46
|
0.46
|
1024
|
0.36
|
1.08
|
BookStack\Access\Notifications\ConfirmEmailNotification |
2
|
1
|
1
|
25.33
|
0.33
|
25
|
0.02
|
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\Controllers\Saml2Controller |
14
|
8
|
5
|
289.58
|
0.58
|
289
|
0.21
|
0.5
|
BookStack\Access\Controllers\OidcController |
7
|
4
|
3
|
121.54
|
0.54
|
121
|
0.08
|
0.22
|
BookStack\Access\Controllers\ThrottlesLogins |
8
|
1
|
1
|
256.33
|
0.33
|
256
|
0.06
|
0.15
|
BookStack\Access\Controllers\MfaBackupCodesController |
8
|
6
|
4
|
400.32
|
0.32
|
400
|
0.15
|
0.43
|
BookStack\Access\Controllers\ConfirmEmailController |
12
|
7
|
4
|
101.08
|
1.08
|
100
|
0.16
|
0.29
|
BookStack\Access\Controllers\MfaTotpController |
6
|
3
|
2
|
324.28
|
0.28
|
324
|
0.11
|
0.29
|
BookStack\Access\Controllers\SocialController |
14
|
9
|
8
|
729.35
|
0.35
|
729
|
0.23
|
0.57
|
BookStack\Access\Controllers\RegisterController |
6
|
3
|
3
|
196.35
|
0.35
|
196
|
0.09
|
0.22
|
BookStack\Access\Controllers\MfaController |
6
|
4
|
3
|
361.23
|
0.23
|
361
|
0.08
|
0.29
|
BookStack\Access\Controllers\UserInviteController |
8
|
5
|
3
|
144.58
|
0.58
|
144
|
0.11
|
0.29
|
BookStack\Access\Controllers\HandlesPartialLogins |
3
|
3
|
3
|
9.25
|
0.25
|
9
|
0.01
|
0.22
|
BookStack\Access\Controllers\ResetPasswordController |
7
|
3
|
2
|
484.23
|
0.23
|
484
|
0.11
|
0.22
|
BookStack\Access\Controllers\LoginController |
28
|
18
|
6
|
1225.39
|
0.39
|
1225
|
0.36
|
1.08
|
BookStack\Access\Controllers\ForgotPasswordController |
5
|
3
|
3
|
144.26
|
0.26
|
144
|
0.06
|
0.29
|
BookStack\Access\Mfa\MfaSession |
8
|
3
|
2
|
100.55
|
0.55
|
100
|
0.04
|
0.15
|
BookStack\Access\Mfa\TotpValidationRule |
3
|
2
|
2
|
2.25
|
1.25
|
1
|
0.02
|
0.22
|
BookStack\Access\Mfa\MfaValue |
6
|
2
|
2
|
64.47
|
0.47
|
64
|
0.04
|
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\UserInviteService |
2
|
2
|
2
|
25.17
|
0.17
|
25
|
0.02
|
0.15
|
BookStack\Access\GroupSyncService |
11
|
7
|
3
|
144.68
|
0.68
|
144
|
0.13
|
1.05
|
BookStack\Access\Guards\AsyncExternalBaseSessionGuard |
2
|
1
|
1
|
3.5
|
3.5
|
0
|
0
|
0.15
|
BookStack\Access\Guards\ExternalBaseSessionGuard |
22
|
8
|
4
|
145.38
|
1.38
|
144
|
0.14
|
0.57
|
BookStack\Access\Guards\LdapSessionGuard |
15
|
12
|
7
|
196.43
|
0.43
|
196
|
0.19
|
0.64
|
BookStack\Access\Ldap |
11
|
1
|
1
|
12.41
|
3.41
|
9
|
0.11
|
0.15
|
BookStack\Access\LdapService |
74
|
56
|
11
|
729.91
|
0.91
|
729
|
1.47
|
3.68
|
BookStack\Access\SocialAuthService |
26
|
18
|
14
|
729.44
|
0.44
|
729
|
0.34
|
0.71
|
BookStack\Access\UserInviteException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
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\OidcService |
42
|
32
|
13
|
1849.27
|
0.27
|
1849
|
0.71
|
1.29
|
BookStack\Access\Oidc\OidcUserDetails |
22
|
17
|
6
|
37.5
|
1.5
|
36
|
0.18
|
0.66
|
BookStack\Access\Oidc\OidcJwtSigningKey |
21
|
17
|
12
|
49.38
|
0.38
|
49
|
0.18
|
0.64
|
BookStack\Access\Oidc\OidcException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Access\Oidc\OidcUserinfoResponse |
11
|
9
|
5
|
36.64
|
0.64
|
36
|
0.1
|
0.5
|
BookStack\Access\Oidc\OidcJwtWithClaims |
29
|
21
|
6
|
64.88
|
0.88
|
64
|
0.28
|
1.1
|
BookStack\Access\Oidc\OidcIdToken |
12
|
11
|
11
|
4.67
|
0.67
|
4
|
0.13
|
0.64
|
BookStack\Access\Oidc\OidcProviderSettings |
36
|
28
|
9
|
100.64
|
0.64
|
100
|
0.47
|
2.21
|
BookStack\Access\Oidc\OidcAccessToken |
6
|
4
|
4
|
9.42
|
0.42
|
9
|
0.02
|
0.29
|
BookStack\Access\Oidc\OidcOAuthProvider |
11
|
4
|
4
|
11.23
|
2.23
|
9
|
0.07
|
0.22
|
BookStack\Access\Oidc\OidcIssuerDiscoveryException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Access\Saml2Service |
44
|
29
|
6
|
1089.57
|
0.57
|
1089
|
0.86
|
1.79
|
BookStack\Access\SocialAccount |
2
|
1
|
1
|
4.67
|
0.67
|
4
|
0.01
|
0.15
|
BookStack\Exceptions\LoginAttemptException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\JsonDebugException |
2
|
1
|
1
|
4.67
|
0.67
|
4
|
0.01
|
0.15
|
BookStack\Exceptions\PrettyException |
4
|
2
|
2
|
17.12
|
1.12
|
16
|
0.04
|
0.15
|
BookStack\Exceptions\ZipExportException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\FileUploadException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\BookStackExceptionHandlerPage |
5
|
3
|
2
|
37
|
1
|
36
|
0.04
|
0.15
|
BookStack\Exceptions\LoginAttemptEmailNeededException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\PdfExportException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\MoveOperationException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\ConfirmationEmailException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\PermissionsException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\ApiAuthException |
2
|
1
|
1
|
2.33
|
1.33
|
1
|
0.01
|
0.15
|
BookStack\Exceptions\Handler |
17
|
11
|
7
|
169.66
|
0.66
|
169
|
0.18
|
0.71
|
BookStack\Exceptions\HttpFetchException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\ImageUploadException |
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\NotFoundException |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0
|
0.15
|
BookStack\Exceptions\StoppedAuthenticationException |
7
|
5
|
3
|
49.79
|
0.79
|
49
|
0.05
|
0.43
|
BookStack\Exceptions\LoginAttemptInvalidUserException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\ThemeException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\LdapException |
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\ZipImportException |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0.01
|
0.15
|
BookStack\Exceptions\UserUpdateException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\SamlException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
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\UserTokenNotFoundException |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Exceptions\UserTokenExpiredException |
1
|
1
|
1
|
2
|
1
|
1
|
0
|
0.15
|
BookStack\Exceptions\NotifyException |
5
|
3
|
3
|
36.71
|
0.71
|
36
|
0.04
|
0.29
|
BookStack\Exports\PdfGenerator |
20
|
14
|
8
|
324.51
|
0.51
|
324
|
0.28
|
1.33
|
BookStack\Exports\ExportFormatter |
39
|
23
|
9
|
961.51
|
0.51
|
961
|
0.97
|
2.69
|
BookStack\Exports\Import |
6
|
2
|
2
|
17.04
|
1.04
|
16
|
0.06
|
0.15
|
BookStack\Exports\ImportRepo |
14
|
8
|
5
|
441.28
|
0.28
|
441
|
0.18
|
0.43
|
BookStack\Exports\Controllers\BookExportController |
6
|
1
|
1
|
100.58
|
0.58
|
100
|
0.12
|
0.15
|
BookStack\Exports\Controllers\ImportController |
11
|
6
|
4
|
324.42
|
0.42
|
324
|
0.17
|
0.22
|
BookStack\Exports\Controllers\PageExportApiController |
6
|
1
|
1
|
100.58
|
0.58
|
100
|
0.12
|
0.15
|
BookStack\Exports\Controllers\ChapterExportController |
6
|
1
|
1
|
100.65
|
0.65
|
100
|
0.13
|
0.15
|
BookStack\Exports\Controllers\ImportApiController |
14
|
7
|
4
|
289.55
|
0.55
|
289
|
0.28
|
0.52
|
BookStack\Exports\Controllers\ChapterExportApiController |
6
|
1
|
1
|
100.58
|
0.58
|
100
|
0.12
|
0.15
|
BookStack\Exports\Controllers\PageExportController |
6
|
1
|
1
|
121.6
|
0.6
|
121
|
0.14
|
0.15
|
BookStack\Exports\Controllers\BookExportApiController |
6
|
1
|
1
|
100.58
|
0.58
|
100
|
0.12
|
0.15
|
BookStack\Exports\ZipExports\ZipExportValidator |
9
|
7
|
5
|
36.71
|
0.71
|
36
|
0.12
|
0.66
|
BookStack\Exports\ZipExports\ZipFileReferenceRule |
5
|
4
|
4
|
9.63
|
0.63
|
9
|
0.04
|
0.36
|
BookStack\Exports\ZipExports\ZipExportReferences |
41
|
36
|
21
|
37.9
|
1.9
|
36
|
0.31
|
2.95
|
BookStack\Exports\ZipExports\ZipValidationHelper |
10
|
5
|
3
|
17.5
|
1.5
|
16
|
0.1
|
0.75
|
BookStack\Exports\ZipExports\ZipReferenceParser |
17
|
12
|
5
|
26.83
|
1.83
|
25
|
0.25
|
1.17
|
BookStack\Exports\ZipExports\ZipImportReferences |
24
|
16
|
9
|
50.09
|
1.09
|
49
|
0.31
|
1.19
|
BookStack\Exports\ZipExports\Models\ZipExportChapter |
14
|
10
|
6
|
289.4
|
0.4
|
289
|
0.2
|
0.61
|
BookStack\Exports\ZipExports\Models\ZipExportPage |
19
|
15
|
8
|
324.34
|
0.34
|
324
|
0.25
|
0.91
|
BookStack\Exports\ZipExports\Models\ZipExportTag |
6
|
2
|
2
|
5.67
|
1.67
|
4
|
0.06
|
0.15
|
BookStack\Exports\ZipExports\Models\ZipExportImage |
5
|
2
|
2
|
25.71
|
0.71
|
25
|
0.12
|
0.15
|
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\ZipExportBook |
24
|
20
|
7
|
400.29
|
0.29
|
400
|
0.3
|
1.28
|
BookStack\Exports\ZipExports\ZipExportBuilder |
10
|
6
|
6
|
289.28
|
0.28
|
289
|
0.2
|
0.91
|
BookStack\Exports\ZipExports\ZipExportFiles |
11
|
7
|
3
|
64.67
|
0.67
|
64
|
0.16
|
1.21
|
BookStack\Exports\ZipExports\ZipImportRunner |
70
|
58
|
20
|
1369.37
|
0.37
|
1369
|
1.01
|
4.41
|
BookStack\Exports\ZipExports\ZipUniqueIdRule |
3
|
2
|
2
|
4.83
|
0.83
|
4
|
0.01
|
0.22
|
BookStack\Exports\ZipExports\ZipExportReader |
18
|
11
|
5
|
121.71
|
0.71
|
121
|
0.13
|
0.71
|
BookStack\Util\FilePathNormalizer |
1
|
1
|
1
|
2
|
1
|
1
|
0
|
0.15
|
BookStack\Util\SsrUrlValidator |
12
|
8
|
3
|
10.5
|
1.5
|
9
|
0.09
|
0.59
|
BookStack\Util\CspService |
19
|
8
|
4
|
82.51
|
1.51
|
81
|
0.24
|
0.43
|
BookStack\Util\HtmlDescriptionFilter |
11
|
10
|
7
|
49.5
|
0.5
|
49
|
0.13
|
0.96
|
BookStack\Util\HtmlDocument |
19
|
7
|
3
|
100.99
|
0.99
|
100
|
0.18
|
0.89
|
BookStack\Util\OutOfMemoryHandler |
5
|
2
|
2
|
36.5
|
0.5
|
36
|
0.04
|
0.22
|
BookStack\Util\DatabaseTransaction |
2
|
1
|
1
|
4.5
|
0.5
|
4
|
0
|
0.15
|
BookStack\Util\HtmlNonceApplicator |
5
|
3
|
2
|
16.93
|
0.93
|
16
|
0.04
|
0.45
|
BookStack\Util\WebSafeMimeSniffer |
7
|
7
|
7
|
3.5
|
2.5
|
1
|
0.15
|
0.36
|
BookStack\Util\SvgIcon |
6
|
5
|
5
|
3
|
3
|
0
|
0.09
|
0.45
|
BookStack\Util\SimpleListOptions |
13
|
7
|
5
|
17.8
|
1.8
|
16
|
0.14
|
0.22
|
BookStack\Util\HtmlContentFilter |
8
|
4
|
2
|
64.47
|
0.47
|
64
|
0.25
|
0.68
|
BookStack\Permissions\MassEntityPermissionEvaluator |
12
|
9
|
6
|
64.61
|
0.61
|
64
|
0.14
|
1.21
|
BookStack\Permissions\SimpleEntityData |
4
|
4
|
4
|
4.67
|
0.67
|
4
|
0.04
|
0.15
|
BookStack\Permissions\PermissionsRepo |
18
|
11
|
6
|
784.28
|
0.28
|
784
|
0.21
|
0.57
|
BookStack\Permissions\JointPermissionBuilder |
39
|
27
|
7
|
2025.21
|
0.21
|
2025
|
0.64
|
3.7
|
BookStack\Permissions\EntityPermissionEvaluator |
32
|
25
|
7
|
225.73
|
0.73
|
225
|
0.41
|
2.23
|
BookStack\Permissions\PermissionsController |
11
|
1
|
1
|
225.81
|
0.81
|
225
|
0.32
|
0.15
|
BookStack\Permissions\PermissionFormData |
5
|
2
|
2
|
256.25
|
0.25
|
256
|
0.06
|
0.15
|
BookStack\Permissions\PermissionApplicator |
25
|
14
|
9
|
2304.26
|
0.26
|
2304
|
0.69
|
0.73
|
BookStack\Permissions\ContentPermissionApiController |
8
|
5
|
5
|
289.28
|
0.28
|
289
|
0.21
|
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.03
|
0.15
|
BookStack\Permissions\Models\JointPermission |
2
|
1
|
1
|
4.67
|
0.67
|
4
|
0
|
0.15
|
BookStack\Permissions\PermissionStatus |
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0.15
|
BookStack\Users\Controllers\UserSearchController |
6
|
6
|
6
|
64.22
|
0.22
|
64
|
0.05
|
0.29
|
BookStack\Users\Controllers\UserController |
19
|
12
|
8
|
1089.28
|
0.28
|
1089
|
0.6
|
0.29
|
BookStack\Users\Controllers\RoleApiController |
7
|
1
|
1
|
484.3
|
0.3
|
484
|
0.22
|
0.15
|
BookStack\Users\Controllers\UserProfileController |
2
|
1
|
1
|
16.7
|
0.7
|
16
|
0.04
|
0.15
|
BookStack\Users\Controllers\UserPreferencesController |
17
|
12
|
5
|
26.58
|
1.58
|
25
|
0.34
|
0.5
|
BookStack\Users\Controllers\RoleController |
16
|
9
|
3
|
441.42
|
0.42
|
441
|
0.39
|
0.29
|
BookStack\Users\Controllers\UserAccountController |
17
|
6
|
3
|
1156.36
|
0.36
|
1156
|
0.49
|
0.36
|
BookStack\Users\Controllers\UserApiController |
10
|
2
|
2
|
784.28
|
0.28
|
784
|
0.35
|
0.15
|
BookStack\Users\UserRepo |
39
|
26
|
10
|
2116.27
|
0.27
|
2116
|
0.41
|
1.64
|
BookStack\Users\Queries\UsersAllPaginatedAndSorted |
3
|
3
|
3
|
144.23
|
0.23
|
144
|
0.06
|
0.29
|
BookStack\Users\Queries\RolesAllPaginatedAndSorted |
3
|
3
|
3
|
100.27
|
0.27
|
100
|
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\Models\User |
41
|
15
|
7
|
1296.79
|
0.79
|
1296
|
0.5
|
0.71
|
BookStack\Users\Models\HasCreatorAndUpdater |
2
|
1
|
1
|
2
|
1
|
1
|
0
|
0.15
|
BookStack\Users\Models\Role |
13
|
4
|
3
|
121.79
|
0.79
|
121
|
0.1
|
0.52
|
BookStack\Users\Models\HasOwner |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0
|
0.15
|
BookStack\Api\ApiTokenGuard |
23
|
16
|
5
|
169.55
|
0.55
|
169
|
0.22
|
0.99
|
BookStack\Api\ApiDocsController |
3
|
1
|
1
|
9.75
|
0.75
|
9
|
0.01
|
0.15
|
BookStack\Api\ApiDocsGenerator |
26
|
18
|
5
|
576.76
|
0.76
|
576
|
0.5
|
1.1
|
BookStack\Api\ApiEntityListFormatter |
16
|
10
|
5
|
37.51
|
1.51
|
36
|
0.18
|
0.96
|
BookStack\Api\UserApiTokenController |
16
|
8
|
3
|
1024.36
|
0.36
|
1024
|
0.38
|
0.52
|
BookStack\Api\ApiToken |
4
|
1
|
1
|
25.71
|
0.71
|
25
|
0.03
|
0.15
|
BookStack\Api\ListingResponseBuilder |
15
|
8
|
4
|
324.59
|
0.59
|
324
|
0.36
|
0.73
|
BookStack\Uploads\UserAvatars |
29
|
20
|
10
|
729.34
|
0.34
|
729
|
0.48
|
1.03
|
BookStack\Uploads\ImageService |
49
|
35
|
11
|
1444.6
|
0.6
|
1444
|
0.96
|
2.01
|
BookStack\Uploads\Controllers\GalleryImageController |
5
|
3
|
3
|
169.52
|
0.52
|
169
|
0.16
|
0.15
|
BookStack\Uploads\Controllers\ImageGalleryApiController |
11
|
4
|
2
|
576.33
|
0.33
|
576
|
0.4
|
0.36
|
BookStack\Uploads\Controllers\ImageController |
15
|
8
|
4
|
441.53
|
0.53
|
441
|
0.29
|
0.43
|
BookStack\Uploads\Controllers\DrawioImageController |
9
|
6
|
5
|
169.66
|
0.66
|
169
|
0.22
|
0.29
|
BookStack\Uploads\Controllers\AttachmentApiController |
12
|
6
|
4
|
676.3
|
0.3
|
676
|
0.44
|
0.43
|
BookStack\Uploads\Controllers\AttachmentController |
17
|
8
|
4
|
729.59
|
0.59
|
729
|
0.58
|
0.29
|
BookStack\Uploads\ImageResizer |
44
|
33
|
11
|
784.69
|
0.69
|
784
|
0.7
|
1.44
|
BookStack\Uploads\Image |
4
|
1
|
1
|
49.63
|
0.63
|
49
|
0.03
|
0.15
|
BookStack\Uploads\ImageStorageDisk |
21
|
10
|
4
|
400.58
|
0.58
|
400
|
0.23
|
0.59
|
BookStack\Uploads\FaviconHandler |
10
|
5
|
3
|
26.45
|
1.45
|
25
|
0.16
|
0.36
|
BookStack\Uploads\Attachment |
13
|
6
|
4
|
82.11
|
1.11
|
81
|
0.17
|
0.36
|
BookStack\Uploads\FileStorage |
21
|
12
|
5
|
289.62
|
0.62
|
289
|
0.27
|
0.66
|
BookStack\Uploads\ImageStorage |
21
|
14
|
5
|
37.82
|
1.82
|
36
|
0.3
|
0.94
|
BookStack\Uploads\AttachmentService |
19
|
8
|
5
|
400.45
|
0.45
|
400
|
0.3
|
0.73
|
BookStack\Uploads\ImageRepo |
27
|
14
|
5
|
1521.35
|
0.35
|
1521
|
0.54
|
1.24
|
BookStack\App\Providers\ValidationRuleServiceProvider |
2
|
2
|
2
|
9.5
|
0.5
|
9
|
0.04
|
0.15
|
BookStack\App\Providers\EventServiceProvider |
3
|
1
|
1
|
1
|
1
|
0
|
0.01
|
0.15
|
BookStack\App\Providers\ViewTweaksServiceProvider |
1
|
1
|
1
|
9.25
|
0.25
|
9
|
0
|
0.15
|
BookStack\App\Providers\AppServiceProvider |
4
|
3
|
3
|
25.17
|
0.17
|
25
|
0.03
|
0.22
|
BookStack\App\Providers\RouteServiceProvider |
7
|
4
|
4
|
144.23
|
0.23
|
144
|
0.08
|
0.15
|
BookStack\App\Providers\AuthServiceProvider |
2
|
1
|
1
|
100.45
|
0.45
|
100
|
0.07
|
0.15
|
BookStack\App\Providers\TranslationServiceProvider |
2
|
1
|
1
|
16.4
|
0.4
|
16
|
0.04
|
0.15
|
BookStack\App\Providers\ThemeServiceProvider |
2
|
1
|
1
|
16
|
0
|
16
|
0.01
|
0.15
|
BookStack\App\HomeController |
12
|
11
|
11
|
729.23
|
0.23
|
729
|
0.38
|
0.57
|
BookStack\App\MetaController |
8
|
3
|
2
|
81.63
|
0.63
|
81
|
0.07
|
0.22
|
BookStack\App\MailNotification |
4
|
2
|
2
|
5
|
1
|
4
|
0.02
|
0.15
|
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\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\Search\SearchRunner |
71
|
44
|
8
|
5041.21
|
0.21
|
5041
|
1.96
|
3.62
|
BookStack\Search\Options\SearchOption |
3
|
1
|
1
|
1.67
|
1.67
|
0
|
0
|
0.15
|
BookStack\Search\Options\TagSearchOption |
6
|
5
|
4
|
2
|
2
|
0
|
0.09
|
0.15
|
BookStack\Search\Options\ExactSearchOption |
2
|
2
|
2
|
1
|
1
|
0
|
0.02
|
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\SearchController |
13
|
6
|
3
|
441.4
|
0.4
|
441
|
0.45
|
0.52
|
BookStack\Search\SearchTerm |
1
|
1
|
1
|
1.5
|
0.5
|
1
|
0.01
|
0.15
|
BookStack\Search\SearchOptions |
37
|
29
|
14
|
324.46
|
0.46
|
324
|
0.72
|
2.53
|
BookStack\Search\SearchOptionSet |
10
|
3
|
3
|
5.22
|
4.22
|
1
|
0.08
|
0.38
|
BookStack\Search\SearchApiController |
5
|
4
|
4
|
169.25
|
0.25
|
169
|
0.11
|
0.15
|
BookStack\Search\SearchTextTokenizer |
5
|
4
|
4
|
5.5
|
5.5
|
0
|
0.08
|
0.29
|
BookStack\Search\SearchIndex |
40
|
29
|
11
|
784.28
|
0.28
|
784
|
0.8
|
3.17
|
BookStack\Search\SearchResultsFormatter |
37
|
32
|
19
|
121.42
|
0.42
|
121
|
0.87
|
2.83
|