Code Analysis: Image optimization service by Optimole 3.13.1

Most Complex Classes

Class Rating Complexity
Optml_Media_Offload
D
441
Optml_Admin
D
203
Optml_Settings
D
162
Optml_Manager
D
126
Optml_Rest
C
107
Optml_Tag_Replacer
C
103
Optml_Url_Replacer
B
92
Optml_Lazyload_Replacer
B
83
Optml_Dam
B
82
Optml_App_Replacer
A
75
Optml_Api
A
68
Optml_Logger
S
33

Most Complex Functions

Function Rating Complexity
Optml_Media_Offload::generate_image_meta()
D
57
Optml_Settings::parse_settings()
D
59
Optml_Media_Offload::rollback_and_update_images()
D
42
Optml_Manager::should_replace()
D
45
Optml_Url_Replacer::normalize_image()
D
38
Optml_Admin::get_dashboard_strings()
D
3
Optml_Url_Replacer::build_url()
D
32
Optml_Tag_Replacer::process_image_tags()
C
24
Optml_Media_Offload::calculate_image_srcset()
C
24
Optml_Settings::__construct()
B
24
Optml_Lazyload_Replacer::lazyload_tag_replace()
B
21
Optml_Api::request()
B
21