Code Analysis: TinyPNG - JPEG, PNG & WebP image compression 3.7.0

Most Complex Classes

Class Rating Complexity
Tiny_Settings
D
160
Tiny_Image
D
130
Tiny_Plugin
C
102
Tiny_Image_Size
A
59
Tiny_Compress_Fopen
A
55
Tiny_Notices
S
47
Tiny_Source_Base
S
46
Tiny_Compress
S
39
Tiny_Picture
S
29
Tiny_Logger
S
27
Tiny_WP_Base
S
26
Tiny_Compress_Client
S
24

Most Complex Functions

Function Rating Complexity
Tiny_Image::get_statistics()
B
19
Tiny_Compress_Fopen::compress()
B
14
Tiny_Source_Base::create_alternative_sources()
A
15
Tiny_Image::detect_duplicates()
A
15
Tiny_Image::compress()
A
8
Tiny_Image::parse_wp_metadata()
A
11
Tiny_Compress::compress_file()
A
10
Tiny_Plugin::media_library_bulk_action()
A
10
Tiny_Plugin::retrieve_admin_colors()
A
11
Tiny_Settings::get_sizes()
A
10
Tiny_Cli::optimize()
A
9
Tiny_Compress_Fopen::request()
A
9