Code Analysis: Image optimization service by Optimole 3.11.3

Most Complex Classes

Class Rating Complexity
Optml_Media_Offload
D
410
Optml_Admin
D
181
Optml_Settings
D
156
Optml_Manager
C
125
Optml_Rest
C
105
Optml_Tag_Replacer
B
98
Optml_Dam
B
83
Optml_Lazyload_Replacer
B
83
Optml_Url_Replacer
A
72
Optml_App_Replacer
A
70
Optml_Api
A
68
Optml_Image
S
42

Most Complex Functions

Function Rating Complexity
Optml_Settings::parse_settings()
D
55
Optml_Media_Offload::generate_image_meta()
D
48
Optml_Media_Offload::rollback_and_update_images()
D
42
Optml_Manager::should_replace()
D
44
Optml_Url_Replacer::normalize_image()
C
31
Optml_Url_Replacer::build_url()
C
27
Optml_Tag_Replacer::process_image_tags()
C
24
Optml_Admin::get_dashboard_strings()
C
3
Optml_Media_Offload::calculate_image_srcset()
C
24
Optml_Settings::__construct()
B
24
Optml_Lazyload_Replacer::lazyload_tag_replace()
B
21
Optml_Admin::inline_bootstrap_script()
B
18