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

Most Complex Classes

Class Rating Complexity
Tiny_Settings
D
148
Tiny_Image
C
103
Tiny_Plugin
B
92
Tiny_Compress_Fopen
A
54
Tiny_Notices
S
42
Tiny_Image_Size
S
40
Tiny_Compress
S
34
Tiny_WP_Base
S
23
Tiny_Compress_Client
S
23
Tiny_AS3CF
S
12
Tiny_Bulk_Optimization
S
10
Tiny_Exception
S
7

Most Complex Functions

Function Rating Complexity
Tiny_Image::detect_duplicates()
A
15
Tiny_Compress_Fopen::compress()
A
13
Tiny_Image::get_statistics()
A
11
Tiny_Settings::create_api_key()
A
9
Tiny_Plugin::retrieve_admin_colors()
A
11
Tiny_Settings::get_sizes()
A
10
Tiny_Compress_Fopen::request()
A
9
Tiny_Plugin::media_library_bulk_action()
A
9
Tiny_Plugin::compress_image_for_bulk()
A
5
Tiny_Plugin::process_rpc_request()
A
8
Tiny_Image::parse_wp_metadata()
A
8
Tiny_Image::parse_tiny_metadata()
A
8