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

Most Complex Classes

Class Rating Complexity
Tiny_Settings
D
164
Tiny_Settings
D
164
Tiny_Image
C
120
Tiny_Image
C
120
Tiny_Plugin
B
97
Tiny_Plugin
B
97
Tiny_Image_Size
A
57
Tiny_Image_Size
A
57
Tiny_Compress_Fopen
A
55
Tiny_Compress_Fopen
A
55
Tiny_Source_Base
S
44
Tiny_Source_Base
S
44

Most Complex Functions

Function Rating Complexity
Tiny_Compress_Fopen::compress()
B
14
Tiny_Compress_Fopen::compress()
B
14
Tiny_Image::detect_duplicates()
A
15
Tiny_Image::detect_duplicates()
A
15
Tiny_Source_Base::create_alternative_sources()
A
13
Tiny_Source_Base::create_alternative_sources()
A
13
Tiny_Image::get_statistics()
A
13
Tiny_Image::get_statistics()
A
13
Tiny_Settings::create_api_key()
A
9
Tiny_Settings::create_api_key()
A
9
Tiny_Compress::compress_file()
A
10
Tiny_Compress::compress_file()
A
10