Code Analysis: Smush 3.17.0

Class Rating Complexity Lines of code
Smush\Core\Modules\Smush
D
271 834
Smush\Core\Integrations\S3
D
243 720
Smush\Core\Media\Media_Item
D
203 689
Smush\Core\Modules\Dir
D
200 706
Smush\Core\Settings
D
194 777
Smush\Core\Stats
D
180 665
Smush\Core\Modules\Product_Analytics_Controller
D
178 878
Smush\Core\Integrations\NextGen
D
164 554
Smush\App\Abstract_Page
D
150 613
Smush_Vendor\GuzzleHttp\Handler\CurlFactory
D
141 434
Smush\Core\Helper
D
134 437
Smush\Core\Integrations\NextGen\Admin
D
131 433
Smush\Core\Integrations\NextGen\Stats
D
128 371
Smush\Core\Modules\WebP
D
127 471
Smush\Core\CDN\CDN_Srcset_Controller
D
126 387
Smush\Core\Smush\Smusher
C
124 531
Smush\Core\Modules\Backup
C
120 419
Smush\Core\Configs
C
111 459
Smush_Vendor\GuzzleHttp\Handler\StreamHandler
C
111 331
Smush_Vendor\GuzzleHttp\Psr7\Uri
C
110 301
Smush\App\Admin
C
108 545
Smush\Core\Png2Jpg\Png2Jpg_Optimization
C
107 477
Smush\Core\Media_Library\Media_Library_Row
C
102 455
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\Integrations\Common
B
86 230
Smush\Core\Stats\Global_Stats
B
86 329
Smush\Core\CDN\CDN_Helper
B
85 265
Smush\Core\Media\Media_Item_Optimizer
B
84 284
Smush\Core\Smush\Smush_Optimization
B
82 276
Smush\Core\Parser\Parser
A
74 264
Smush\Core\Stats\Global_Stats_Controller
A
72 261
Smush\Core\Resize\Resize_Optimization
A
71 270
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\Installer
A
68 189
Smush\Core\CDN\CDN_Transform
A
65 189
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
WP_Smush
A
59 212
Smush\Core\Parser\Element
A
58 227
Smush\Core\Core
A
58 261
Smush\Core\S3\S3_Controller
A
57 205
Smush_Vendor\GuzzleHttp\Utils
A
57 179
Smush_Vendor\Composer\InstalledVersions
A
54 154
Smush\App\Media_Library
A
54 264
Smush_Vendor\GuzzleHttp\Promise\Promise
A
51 161
Smush_Vendor\GuzzleHttp\Psr7\Stream
A
51 164
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\UriResolver
S
44 109
Smush\Core\Product_Analytics
S
44 176
Smush_Vendor\GuzzleHttp\Psr7\ServerRequest
S
44 145
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\Core\Api\Request
S
37 120
Smush_Vendor\GuzzleHttp\Psr7\Message
S
37 111
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\App\Pages\Dashboard
S
33 273
Smush\Core\CDN\CDN_Controller
S
32 111
Smush\Core\Integrations\Gravity_Forms
S
32 92
Smush\Core\Modules\Async\Abstract_Async
S
32 88
Smush_Vendor\GuzzleHttp\Handler\MockHandler
S
31 88
Smush\Core\CLI\CLI
S
31 177
Smush\Core\Media\Attachment_Url_Cache_Controller
S
29 90
Smush_Vendor\GuzzleHttp\RedirectMiddleware
S
29 93
Smush_Vendor\GuzzleHttp\Psr7\MultipartStream
S
29 72
Smush\App\Abstract_Summary_Page
S
27 145
Smush\Core\Webp\Webp_Transform
S
26 73
Smush\Core\Parser\Page
S
26 98
Smush\Core\Webp\Webp_Apache
S
26 97
Smush\Core\Smush\Smush_Request
S
25 81
Smush_Vendor\GuzzleHttp\Psr7\Query
S
24 76
Smush_Vendor\GuzzleHttp\Psr7\Header
S
24 77
Smush_Vendor\GuzzleHttp\Promise\Utils
S
24 107
Smush\App\Pages\Settings
S
24 178
Smush\Core\Backups\Backups
S
24 121
Smush\Core\Integrations\Composer
S
23 76
Smush_Vendor\GuzzleHttp\Psr7\UriNormalizer
S
22 48
Smush_Vendor\GuzzleHttp\Psr7\CachingStream
S
22 72
Smush\Core\S3\WP_Offload_Media_Api
S
21 67
Smush\Core\Webp\Webp_Helper
S
21 82
Smush\Core\Array_Utils
S
20 59
Smush\Core\Integrations\Elementor_Integration
S
20 60
Smush\Core\Modules\Bulk\Bulk_Smush_Background_Process
S
20 96
Smush\Core\Png2Jpg\Png2Jpg_Helper
S
19 55
Smush\Core\Modules\Helpers\WhiteLabel
S
19 50
Smush\Core\Cache_Controller
S
19 67
Smush_Vendor\GuzzleHttp\PrepareBodyMiddleware
S
19 48
Smush\App\Pages\WebP
S
17 111
Smush\Core\Integrations\WooCommerce
S
17 50
Smush\Core\Backups\Backups_Controller
S
15 65
Smush_Vendor\GuzzleHttp\Cookie\FileCookieJar
S
14 40
Smush\Core\Controller
S
14 44
Smush\App\Pages\Directory
S
14 120
Smush\Core\Modules\Async\Async
S
14 26
Smush_Vendor\GuzzleHttp\Exception\RequestException
S
13 45
Smush_Vendor\GuzzleHttp\Promise\Create
S
13 34
Smush\Core\Animated_Status_Controller
S
11 53
Smush\Core\Integrations\NextGen\Thumbs
S
11 45
Smush_Vendor\GuzzleHttp\Pool
S
10 49
Smush\Core\Api\Smush_API
S
10 46
Smush\Core\CDN\CDN_Settings_Ui_Controller
S
9 83
Smush\App\Pages\CDN
S
8 83
Smush_Vendor\GuzzleHttp\Promise\RejectionException
S
7 15
Smush\Core\Modules
S
2 72

141 more item(s) not shown.