Code Analysis: Smush 3.18.1

Class Rating Complexity Lines of code
Smush\Core\Modules\Smush
D
271 834
Smush\Core\Integrations\S3
D
243 720
Smush\Core\Settings
D
214 853
Smush\Core\Media\Media_Item
D
203 689
Smush\Core\Modules\Dir
D
201 710
Smush\Core\Modules\Product_Analytics_Controller
D
198 950
Smush\Core\Stats
D
180 665
Smush\Core\Integrations\NextGen
D
164 554
Smush\App\Abstract_Page
D
151 615
Smush_Vendor\GuzzleHttp\Handler\CurlFactory
D
141 434
Smush\Core\Smush\Smusher
D
138 570
Smush\Core\Media_Library\Media_Library_Row
D
134 617
Smush\Core\Helper
D
134 437
Smush\Core\Integrations\NextGen\Admin
D
131 433
Smush\Core\CDN\CDN_Srcset_Controller
D
129 387
Smush\Core\Integrations\NextGen\Stats
D
128 371
Smush\Core\Modules\WebP
D
127 470
Smush\Core\Configs
C
125 472
Smush\Core\Modules\Backup
C
120 419
Smush_Vendor\GuzzleHttp\Handler\StreamHandler
C
111 331
Smush_Vendor\GuzzleHttp\Psr7\Uri
C
110 301
Smush\App\Admin
C
108 547
Smush\Core\Png2Jpg\Png2Jpg_Optimization
C
108 480
Smush\Core\Modules\Png2jpg
C
102 324
Smush\Core\Lazy_Load\Lazy_Load_Transform
B
100 334
Smush\App\Ajax
B
94 377
Smush_Vendor\GuzzleHttp\Cookie\SetCookie
B
88 215
Smush\Core\Modules\Background\Background_Process
B
88 361
Smush\Core\CDN\CDN_Helper
B
87 272
Smush\Core\Integrations\Common
B
86 230
Smush\Core\Stats\Global_Stats
B
86 329
Smush\Core\Media\Media_Item_Optimizer
B
84 284
Smush\Core\Smush\Smush_Optimization
B
83 279
Smush\Core\Parser\Parser
A
74 264
Smush\Core\Installer
A
74 207
Smush\Core\Resize\Resize_Optimization
A
72 273
Smush\Core\Stats\Global_Stats_Controller
A
72 261
Composer\Autoload\ClassLoader
A
71 244
Smush\Core\Modules\Resize
A
70 189
Smush\App\Pages\Bulk
A
69 558
Smush_Vendor\GuzzleHttp\Client
A
69 217
Smush\Core\CDN\CDN_Transform
A
68 203
WP_Smush
A
64 237
Smush\Core\Modules\Bulk\Background_Bulk_Smush
A
64 225
Smush_Vendor\GuzzleHttp\Psr7\Utils
A
62 217
Smush\Core\Lazy_Load\Lazy_Load_Controller
A
62 229
Smush_Vendor\GuzzleHttp\Cookie\CookieJar
A
62 153
Smush\Core\Parser\Element
A
58 227
Smush\Core\Core
A
58 263
Smush\Core\S3\S3_Controller
A
57 205
Smush_Vendor\GuzzleHttp\Utils
A
57 179
Smush\Core\Webp\Webp_Optimization
A
56 212
Smush\Core\Avif\Avif_Optimization
A
56 198
Smush_Vendor\Composer\InstalledVersions
A
54 154
Smush\App\Media_Library
A
54 264
Smush_Vendor\GuzzleHttp\Psr7\Stream
A
51 164
Smush_Vendor\GuzzleHttp\Promise\Promise
A
51 161
Smush\Core\Server_Utils
S
50 142
Smush\Core\Media\Media_Item_Query
S
49 213
Smush\Core\Modules\Helpers\Parser
S
48 156
Smush\Core\Webp\Webp_Server_Configuration
S
47 198
Smush_Vendor\GuzzleHttp\Psr7\ServerRequest
S
44 145
Smush\Core\Product_Analytics
S
44 176
Smush_Vendor\GuzzleHttp\Psr7\UriResolver
S
44 109
Smush\Core\Lazy_Load\Lazy_Load_Helper
S
43 112
Smush\Core\Transform\Transformer
S
42 131
Smush\Core\Keyword_Exclusions
S
41 141
Smush_Vendor\GuzzleHttp\Psr7\AppendStream
S
41 126
Smush_Vendor\GuzzleHttp\MessageFormatter
S
38 97
Smush_Vendor\GuzzleHttp\Psr7\Message
S
37 111
Smush\Core\Api\Request
S
37 120
Smush_Vendor\GuzzleHttp\Handler\CurlMultiHandler
S
36 126
Smush_Vendor\GuzzleHttp\Promise\EachPromise
S
35 113
Smush\Core\Png2Jpg\Png2Jpg_Controller
S
33 159
Smush\Core\Error_Handler
S
33 139
Smush\Core\CDN\CDN_Controller
S
32 111
Smush\Core\Integrations\Gravity_Forms
S
32 92
Smush\App\Pages\Dashboard
S
32 243
Smush\Core\Modules\Async\Abstract_Async
S
32 88
Smush\Core\CLI\CLI
S
31 177
Smush_Vendor\GuzzleHttp\Handler\MockHandler
S
31 88
Smush_Vendor\GuzzleHttp\Psr7\MultipartStream
S
29 72
Smush\Core\Media\Attachment_Url_Cache_Controller
S
29 90
Smush_Vendor\GuzzleHttp\RedirectMiddleware
S
29 93
Smush\App\Abstract_Summary_Page
S
27 148
Smush\Core\Smush\Smush_Request_Guzzle_Multiple
S
26 120
Smush\Core\Webp\Webp_Apache
S
26 97
Smush\Core\Next_Gen\Next_Gen_Settings_Ui_Controller
S
26 272
Smush\Core\Parser\Page
S
26 98
Smush\App\Pages\Next_Gen
S
25 141
Smush_Vendor\GuzzleHttp\Psr7\Header
S
24 77
Smush_Vendor\GuzzleHttp\Psr7\Query
S
24 76
Smush\App\Pages\Settings
S
24 179
Smush\Core\Smush\Smush_Request
S
24 83
Smush_Vendor\GuzzleHttp\Promise\Utils
S
24 107
Smush\Core\Backups\Backups
S
24 121
Smush\Core\Integrations\Composer
S
23 76
Smush\Core\Next_Gen\Next_Gen_Transform
S
23 60
Smush_Vendor\GuzzleHttp\Psr7\UriNormalizer
S
22 48
Smush_Vendor\GuzzleHttp\Psr7\CachingStream
S
22 72
Smush\Core\Modules\Helpers\WhiteLabel
S
21 61
Smush\Core\S3\WP_Offload_Media_Api
S
21 67
Smush\Core\Modules\Bulk\Bulk_Smush_Background_Process
S
20 96
Smush\Core\Array_Utils
S
20 59
Smush\Core\Cache_Controller
S
20 71
Smush\Core\Png2Jpg\Png2Jpg_Helper
S
19 55
Smush_Vendor\GuzzleHttp\PrepareBodyMiddleware
S
19 48
Smush\Core\Integrations\WooCommerce
S
17 50
Smush\Core\Backups\Backups_Controller
S
15 65
Smush\App\Pages\Directory
S
14 120
Smush\Core\Controller
S
14 44
Smush_Vendor\GuzzleHttp\Cookie\FileCookieJar
S
14 40
Smush\Core\Modules\Async\Async
S
14 26
Smush_Vendor\GuzzleHttp\Promise\Create
S
13 34
Smush_Vendor\GuzzleHttp\Exception\RequestException
S
13 45
Smush\Core\Animated_Status_Controller
S
11 53
Smush\Core\Integrations\NextGen\Thumbs
S
11 45
Smush\Core\Webp\Webp_Retrospective_Stats_Generator
S
11 62
Smush_Vendor\GuzzleHttp\Pool
S
10 49
Smush\Core\Api\Smush_API
S
10 46
Smush\Core\Next_Gen\Next_Gen_Helper
S
9 43
Smush\Core\CDN\CDN_Settings_Ui_Controller
S
9 82
Smush\App\Pages\CDN
S
8 88
Smush_Vendor\GuzzleHttp\Promise\RejectionException
S
7 15
Smush\Core\Modules
S
2 78

150 more item(s) not shown.