Code Analysis: Smush 3.15.4

Function Rating Maintainability Complexity Lines of code
Smush\Core\Modules\Smush::smushit()
D
30 36 101
Smush\Core\Modules\Smush::resize_from_meta_data()
D
32 35 92
Smush\Core\Stats::global_stats()
D
31 34 97
Smush\Core\Modules\Backup::restore_image()
C
30 28 119
Smush\Core\Integrations\NextGen::resize_from_meta_data()
C
33 29 91
Smush\Core\Modules\Lazy::parse_image()
C
37 28 63
Smush\Core\Modules\CDN::parse_image()
C
36 26 74
Smush\Core\Modules\Dir::get_image_list()
C
35 25 85
Smush\Core\Settings::save_settings()
C
35 24 84
Smush\Core\Modules\Lazy::skip_post_type()
C
49 27 24
Smush\Core\Integrations\S3::update_original_source_path()
B
38 24 60
Smush\Core\Core::localize()
B
28
19 129
Smush\Core\Integrations\NextGen\Stats::get_ngg_images()
B
40 24 53
Smush\Core\Modules\Backup::create_backup()
B
41 24 51
Smush\Core\Stats::get_savings()
B
37 21 74
Smush\Core\Integrations\NextGen::resize_image()
B
40 21 53
Smush\Core\Integrations\NextGen\Admin::show_stats()
B
39 20 61
Smush\Core\Integrations\NextGen::smush_bulk()
B
39 20 60
Smush\Core\Stats::get_stats_for_attachments()
B
43 21 45
Smush\Core\Installer::upgrade_settings()
B
42 20 51
Smush\Core\Modules\WebP::convert_to_webp()
B
38 17 72
Smush\Core\Modules\Dir::get_directory_tree()
B
41 18 51
Smush\Core\Modules\Lazy::add_inline_styles()
B
40 17 64
Smush\Core\Configs::apply_config()
B
42 18 48
Smush\Core\Smush\Smusher::parse_response()
B
38 16 71
Smush\Core\Integrations\S3::download_file()
B
41 17 53
Smush\App\Admin::add_menu_pages()
B
44 18 37
WP_Smush::validate_install()
B
42 17 49
Smush\Core\Modules\CDN::is_supported_path()
B
47 18 31
Smush\Core\Settings::can_access()
B
49 18 29
Smush\Core\Modules\Dir::skip_dir()
B
48 18 27
Smush\Core\Integrations\NextGen::restore_image()
B
38 15 71
Smush\Core\Integrations\Common::thumbnail_regenerate_handler()
B
45 17 36
Smush\Core\Modules\Smush::wp_smush_handle_editor_async()
B
47 17 32
Smush\Core\Modules\Png2jpg::png_to_jpg()
B
43 16 46
Smush\Core\Settings::parse_lazy_load_settings()
B
38 14 76
Smush\App\Ajax::process_smush_request()
A
40 15 58
Smush\Core\Modules\Png2jpg::convert_to_jpg()
A
41 15 51
Smush\Core\Modules\Lazy::init()
A
46 16 34
Smush\Core\Integrations\NextGen\Admin::get_combined_stats()
A
50 16 26
Smush\Core\Integrations\S3::remove_file()
A
45 15 39
Smush\Core\Modules\Smush::parse_response()
A
42 14 53
Smush\App\Ajax::smush_setup()
A
46 15 35
Smush\Core\Modules\Png2jpg::can_be_converted()
A
48 15 31
Smush\Core\Modules\CDN::set_additional_srcset()
A
40 13 59
Smush\App\Pages\Dashboard::register_meta_boxes()
A
38 11 86
Smush\Core\Modules\Png2jpg::is_transparent()
A
45 14 40
Smush\Core\Settings::init()
A
46 14 37
Smush\Core\Configs::format_config_to_display()
A
43 13 46
Smush\Core\Modules\Png2jpg::update_image_path()
A
43 13 46
Smush\Core\Api\Request::request()
A
44 13 43
Smush\Core\Modules\Dir::total_stats()
A
41 12 55
Smush\App\Pages\Bulk::image_sizes()
A
42 12 54
Smush\Core\Modules\Backup::get_backup_file()
A
47 13 39
Smush\Core\Error_Handler::format_error_message()
A
45 13 39
Smush\App\Abstract_Page::settings_updated()
A
45 13 39
Smush\Core\Modules\CDN::update_image_srcset()
A
46 13 38
Smush\Core\Configs::decode_and_validate_config_file()
A
46 13 35
Smush\Core\Helper::file_exists()
A
47 13 35
Smush\App\Pages\Bulk::settings_desc()
A
39 10 78
Smush\Core\Integrations\S3::maybe_active_smush_mode()
A
54 14 18
Smush\Core\Modules\Smush::smush_single()
A
47 13 32
Smush\App\Pages\Directory::smush_result_notice()
A
40 10 75
Smush\Core\Integrations\NextGen\Admin::update_nextgen_stats()
A
49 13 29
Smush\Core\Integrations\Gravity_Forms::smush_gform_after_submission()
A
49 13 28
Smush\Core\Integrations\S3::maybe_release_smush_mode()
A
49 13 28
Smush\Core\Modules\Dir::optimise_image()
A
39 10 72
Smush\Core\Modules\Resize::check_should_resize()
A
50 13 26
Smush\Core\Media_Library\Media_Library_Row::generate_markup()
A
51 13 25
Smush\Core\Integrations\S3::does_image_exists()
A
46 12 37
Smush\Core\Modules\Resize::auto_resize()
A
46 12 37
Smush\Core\Settings::get_setting_data()
A
35 8 95
Smush\Core\Modules\CDN::generate_srcset()
A
48 12 32
Smush\Core\Modules\Backup::delete_backup_files()
A
44 11 45
Smush\Core\Integrations\NextGen\Thumbs::generate_image_size()
A
43 11 45
Smush\Core\Resize\Resize_Optimization::resize_image()
A
39 9 71
Smush\Core\Modules\Async\Abstract_Async::launch()
A
50 12 25
Smush\Core\Integrations\S3::maybe_add_missing_files_to_the_list()
A
52 12 23
Smush\App\Admin::dashboard_link()
A
45 11 35
Smush\Core\Backups\Backups_Controller::handle_restore_ajax()
A
44 10 45
Smush\Core\Modules\Background\Background_Process::handle()
A
46 10 41
Smush\App\Pages\Bulk::resize_settings()
A
39 7 85
Smush\App\Media_Library::smushit_orderby()
A
46 10 40
Smush\App\Abstract_Page::should_render()
A
53 11 24
Smush\Core\Stats\Global_Stats_Controller::save_optimization_lists()
A
53 11 23
Smush\Core\Integrations\Common::smush_retina_image()
A
53 11 22
Smush\Core\Configs::sanitize_config()
A
41 8 67
Smush\Core\Integrations\NextGen\Admin::get_image_count()
A
53 11 22
Smush\Core\Integrations\S3::s3_setup_message()
A
44 9 49
Smush\App\Abstract_Page::get_doc_url()
A
49 10 33
Smush\App\Admin::enqueue_scripts()
A
48 10 30
Smush\Core\Modules\Resize::initialize()
A
56 11 15
Smush\Core\Modules\WebP::delete_images()
A
49 10 30
Smush\Core\Modules\CDN::update_cdn_image_src_args()
A
50 10 29
Smush\Core\Integrations\NextGen\Stats::update_stats()
A
57 11 13
Smush\Core\Integrations\Composer::process_image_resize()
A
50 10 25
Smush\Core\Configs::get_config_from_current()
A
46 9 40
Smush\Core\Configs::get_lazy_load_settings_to_display()
A
46 9 38
Smush\App\Abstract_Page::smush_dash_required()
A
47 9 38
Smush\Core\Media\Media_Item::prepare_errors()
A
47 9 37
Smush\Core\Modules\CDN::status()
A
53 10 21
Smush\Core\Modules\Helpers\Parser::is_page_builder()
A
54 10 21
Smush\Core\Stats::run_query()
A
46 9 36
Smush\Core\Stats::combine_conversion_stats()
A
53 10 21
Smush\Core\Integrations\NextGen::smush_image()
A
47 9 35
Smush\Core\Stats::combined_stats()
A
53 10 20
Smush\Core\Modules\CDN::init_flags()
A
55 10 19
Smush\Core\CLI::smush()
A
47 9 33
Smush\Core\Modules\Smush::handle_response()
A
45 8 46
Smush\Core\Integrations\Envira::replace_cdn_links()
A
49 9 30
Smush\Core\Modules\Backup::restore_png()
A
49 9 30
Smush\App\Abstract_Page::show_api_message()
A
50 9 30
Smush\Core\Backups\Backups::maybe_create_backup()
A
50 9 29
Smush\Core\Stats::fetch_backup_global_stats()
A
40 7 59
Smush\Core\Modules\Bulk\Background_Bulk_Smush::cancel_programmatically()
A
58 10 13
Smush\Core\Stats::get_grade_data()
A
51 9 27
Smush\Core\CLI::restore_image()
A
45 8 42
Smush\Core\Modules\Smush::validate_file()
A
50 9 27
Smush\Core\Integrations\NextGen::resmush_image()
A
46 8 41
Smush\Core\Configs::sanitize_configs_list()
A
51 9 26
Smush\Core\Integrations\S3::show_s3_support_required_notice()
A
46 8 39
Smush\Core\Modules\Resize::maybe_unlink()
A
52 9 24
Smush\Core\Modules\CDN::filter_rest_api_response()
A
53 9 23
Smush\Core\Modules\Dir::combine_stats()
A
51 9 23
Smush\Core\Integrations\NextGen::maybe_unlink()
A
53 9 22
Smush\App\Pages\WebP::enqueue_scripts()
A
39 6 67
Smush\App\Abstract_Page::prepare_upgrade_modal()
A
53 9 21
Smush\Core\Modules\WebP::get_upload_dir()
A
47 8 36
Smush\Core\Integrations\Common::update_smush_stats_single()
A
47 8 35
Smush\Core\Integrations\Common::woocommerce_cdn_gallery_thumbnails()
A
54 9 20
Smush\Core\Modules\CDN::settings_desc()
A
44 7 50
Smush\Core\Core::get_max_image_dimensions()
A
48 8 35
Smush\App\Abstract_Summary_Page::directory_stats_ui()
A
49 8 34
Smush\Core\Integrations\NextGen\Stats::recalculate_stats()
A
54 9 19
Smush\App\Abstract_Page::render_page_header()
A
44 7 48
Smush\Core\Media\Media_Item_Optimizer::optimize()
A
46 7 46
Smush\Core\Modules\Smush::update_lists()
A
57 9 15
Smush\Core\Stats::total_compression()
A
57 9 15
Smush\App\Admin::show_plugin_conflict_notice()
A
46 7 44
Smush\Core\Modules\CDN::init()
A
49 8 29
Smush\Core\Png2Jpg\Png2Jpg_Controller::maybe_update_transparent_status()
A
50 8 29
Smush\Core\Integrations\NextGen\Stats::get_smush_stats()
A
49 8 28
Smush\Core\Helper::cache_get()
A
51 8 27
Smush\Core\Stats::setup_global_stats()
A
50 8 27
Smush\Core\Installer::smush_activated()
A
51 8 26
Smush\Core\Integrations\NextGen::show_restore_option()
A
51 8 25
Smush\Core\Modules\CDN::update_stats()
A
52 8 25
Smush\Core\Integrations\NextGen\Stats::update_stats_cache()
A
51 8 25
Smush\Core\Png2Jpg\Png2Jpg_Helper::file_contents_have_transparency()
A
51 8 25
Smush\Core\Stats\Global_Stats_Controller::accumulate_attachment_ids()
A
52 8 25
Smush\Core\Api\Smush_API::backoff_sync()
A
51 8 24
Smush\Core\Integrations\NextGen\Admin::reset_smushdata()
A
53 8 23
Smush\Core\Png2Jpg\Png2Jpg_Optimization::convert_media_item()
A
43 6 53
Smush\Core\Modules\Dir::validate_path()
A
54 8 22
Smush\Core\Modules\WebP::save_htaccess()
A
47 7 37
Smush\Core\Modules\Resize::perform_resize()
A
47 7 36
Smush\Core\Modules\WebP::check_server_config()
A
47 7 36
Smush\Core\Modules\Dir::directory_smush_finish()
A
54 8 19
Smush\Core\Resize\Resize_Optimization::_should_optimize()
A
55 8 19
Smush\App\Abstract_Page::enqueue_configs_scripts()
A
43 6 48
Smush\Core\Smush\Smush_Optimization::should_resmush()
A
56 8 18
Smush\Core\Helper::get_raw_attached_file()
A
56 8 17
Smush\Core\Modules\Smush::smush_image()
A
56 8 16
Smush\Core\Helper::fetch_image_sizes()
A
49 7 31
Smush\Core\Integrations\NextGen::manual_nextgen()
S
50 7 30
Smush\Core\Integrations\NextGen\Stats::get_super_smushed_images()
S
58 8 15
Smush\Core\Media_Library\Background_Media_Library_Scanner::start_background_scan()
S
45 6 45
Smush\Core\Installer::upgrade_3_10_0()
S
57 8 15
Smush\App\Pages\Settings::detection_settings()
S
45 5 59
Smush\Core\Modules\Helpers\Parser::get_background_images()
S
51 7 27
Smush\Core\Media\Media_Item_Optimizer::restore()
S
52 7 27
Smush\Core\Animated_Status_Controller::maybe_update_animated_status()
S
52 7 26
Smush\Core\Modules\Backup::add_to_image_backup_sizes()
S
51 7 26
Smush\Core\Integrations\S3::get_s3_filter_class()
S
53 7 25
Smush\App\Admin::show_background_unavailability_notice()
S
47 6 40
Smush\Core\Core::check_bulk_limit()
S
53 7 24
Smush\App\Admin::add_plugin_meta_links()
S
51 7 23
Smush\Core\Modules\Dir::initialize()
S
52 7 23
Smush\Core\Modules\Lazy::enqueue_assets()
S
53 7 23
Smush\Core\Modules\WebP::create_test_files()
S
53 7 23
Smush\Core\Helper::logger()
S
47 6 38
Smush\Core\Backups\Backups::restore_backup_to_file_path()
S
48 6 37
Smush\Core\Stats\Global_Stats::adjust_lists_for_media_item()
S
54 7 22
Smush\Core\Integrations\S3::filter_unique_filename()
S
53 7 21
Smush\Core\Integrations\NextGen\Admin::wp_smush_column_options()
S
53 7 21
Smush\Core\Modules\Png2jpg::update_image_url()
S
47 6 36
Smush\Core\Modules\WebP::get_server_type()
S
54 7 21
Smush\App\Admin::check_for_conflicts_cron()
S
48 6 35
Smush\Core\Media\Media_Item_Optimizer::fetch_errors_from_meta()
S
55 7 20
Smush\Core\Modules\Helpers\Parser::init()
S
57 7 18
Smush\Core\Helper::delete_permanently()
S
56 7 18
Smush\Core\Integrations\NextGen\Admin::scan_images()
S
57 7 17
Smush\Core\Modules\Smush::update_super_smush_count()
S
56 7 17
Smush\Core\Modules\Helpers\WhiteLabel::get_plugin_logo()
S
57 7 17
Smush\Core\Integrations\NextGen::get_file_type()
S
57 7 16
Smush\Core\Modules\Bulk\Bulk_Smush_Background_Process::task()
S
48 6 31
Smush\Core\Settings::is_network_enabled()
S
58 7 16
Smush\Core\Integrations\NextGen\Admin::get_detailed_stats()
S
49 6 30
WP_Smush::register_free_modules()
S
45 5 43
Smush\Core\Modules\Smush::calculate_percentage()
S
59 7 13
Smush\Core\Media\Media_Item::make_attachment_meta()
S
50 6 28
Smush\App\Media_Library::extend_media_modal()
S
46 5 42
Smush\Core\Modules\Async\Async::prepare_data()
S
60 7 12
Smush\Core\Integrations\S3::maybe_remove_downloaded_files()
S
62 7 12
Smush\Core\Png2Jpg\Png2Jpg_Optimization::get_restore_file_path()
S
51 6 27
Smush\App\Admin::media_library_membership_notice()
S
52 6 26
Smush\Core\Modules\CDN::toggle_cdn()
S
52 6 26
Smush\Core\Png2Jpg\Png2Jpg_Controller::get_fallback_jpg_path()
S
51 6 26
Smush\Core\Smush\Smusher::handle_response()
S
52 6 26
Smush\Core\Modules\Smush::smush_parallel()
S
47 5 40
Smush\Core\Configs::get_settings_display_value()
S
52 6 24
Smush\Core\Modules\Product_Analytics::get_bulk_properties()
S
52 6 24
Smush\Core\Modules\Background\Background_Process::maybe_handle()
S
53 6 22
Smush\Core\Modules\Bulk\Background_Bulk_Smush::bulk_smush_start()
S
48 5 37
Smush\App\Admin::show_parallel_unavailability_notice()
S
49 5 37
Smush\App\Abstract_Page::get_connect_site_link()
S
54 6 22
Smush\App\Media_Library::column_html()
S
53 6 21
Smush\App\Admin::print_pending_bulk_smush_content()
S
49 5 35
Smush\Core\Integrations\S3::__construct()
S
55 6 19
Smush\Core\Integrations\S3::get_attached_file()
S
57 6 18
Smush\Core\Helper::get_mime_type()
S
56 6 18
Smush\Core\Modules\Helpers\Parser::process_images()
S
55 6 18
Smush\App\Abstract_Page::get_page_url()
S
56 6 18
Smush\App\Abstract_Summary_Page::cdn_stats_ui()
S
50 5 33
Smush\Core\Modules\Dir::is_image()
S
57 6 17
Smush\Core\Integrations\NextGen\Stats::get_smushed_image_count()
S
57 6 16
Smush\Core\Modules\Smush::add_api_message()
S
57 6 16
Smush\Core\Modules\Smush::get_api_request_headers()
S
57 6 16
Smush\Core\Modules\Helpers\Parser::parse_page()
S
59 6 16
Smush\Core\Modules\Helpers\Parser::get_images_from_content()
S
57 6 16
Smush\App\Ajax::delete_resmush_list()
S
56 6 16
Smush\Core\Smush\Smusher::add_api_message()
S
57 6 16
Smush\Core\Integrations\Common::lazy_load_compat()
S
59 6 15
Smush\Core\Modules\Background\Background_Process::handle_cron_healthcheck()
S
51 5 30
Smush\Core\Integrations\S3::is_png2jpg_backup_file()
S
57 6 15
Smush\Core\Modules\Png2jpg::get_quality()
S
58 6 15
Smush\Core\Modules\Smush::update_resmush_list()
S
58 6 15
Smush\Core\Modules\WebP::maybe_show_notices()
S
57 6 15
Smush\Core\Modules\WebP::unsave_htaccess()
S
58 6 15
Smush\Core\Settings::parse_bulk_settings()
S
57 6 15
Smush\App\Pages\Bulk::bulk_smush_metabox()
S
42 3 59
Smush\Core\Modules\Backup::maybe_backup_image()
S
59 6 14
Smush\Core\Modules\Helpers\WhiteLabel::plugin_enabled()
S
59 6 14
Smush\Core\Smush\Smush_Optimization::optimize()
S
50 5 29
Smush\App\Abstract_Page::add_meta_box()
S
51 5 29
Smush\App\Pages\Bulk::register_meta_boxes()
S
47 4 43
Smush\Core\Core::big_image_size_threshold()
S
60 6 13
Smush\Core\Modules\Backup::restore_step()
S
51 5 26
Smush\Core\Modules\Resize::should_resize()
S
61 6 11
Smush\Core\Modules\Smush::dismiss_update_info()
S
62 6 11
Smush\Core\Png2Jpg\Png2Jpg_Optimization::convert_size()
S
46 4 41
Smush\App\Ajax::resmush_image()
S
53 5 25
Smush\Core\Png2Jpg\Png2Jpg_Optimization::replace_url_in_content()
S
51 5 25
Smush\App\Pages\Settings::register_meta_boxes()
S
48 4 39
Smush\Core\Modules\Dir::last_scan_stats()
S
52 5 24
Smush\Core\Integrations\NextGen::__construct()
S
52 5 23
Smush\Core\Modules\Product_Analytics::identify_referrer()
S
52 5 23
Smush\Core\Helper::check_animated_file_contents()
S
54 5 23
Smush\Core\Modules\CDN::check_mapped_domain()
S
54 5 22
Smush\Core\Png2Jpg\Png2Jpg_Controller::serve_fallback_png()
S
54 5 22
WP_Smush::autoload()
S
53 5 22
Smush\App\Pages\CDN::cdn_meta_box()
S
45 3 51
Smush\Core\Media_Library\Media_Library_Row::get_error_suggestion()
S
55 5 21
Smush\Core\Media_Library\Media_Library_Row::get_action_links()
S
56 5 21
Smush\Core\S3\S3_Controller::support_s3_image_optimization()
S
54 5 21
Smush\Core\Smush\Smush_Optimization::make_smush_meta()
S
54 5 21
Smush\App\Ajax::apply_config()
S
54 5 21
Smush\Core\Media\Media_Item::prepare_sizes()
S
55 5 21
Smush\Core\Modules\Bulk\Background_Bulk_Smush::start_bulk_smush_direct()
S
56 5 20
Smush\Core\Modules\Dir::image_list()
S
54 5 20
Smush\Core\Media_Library\Media_Library_Row::get_html_markup_for_failed_item_with_suggestion_link()
S
56 5 20
Smush\App\Pages\Settings::general_meta_box()
S
54 5 20
Smush\App\Ajax::smush_toggle_lazy_load()
S
54 5 20
Smush\Core\Modules\Product_Analytics::get_scan_properties()
S
48 4 34
Smush\Core\Error_Handler::get_last_optimize_errors()
S
55 5 19
Smush\Core\Server_Utils::get_server_type()
S
56 5 19
Smush\Core\Stats\Global_Stats_Controller::accumulate_slice_stats()
S
55 5 19
Smush\Core\Error_Handler::get_last_media_item_errors()
S
56 5 18
Smush\Core\Media_Library\Media_Library_Row::get_next_level_smush_link()
S
58 5 18
Smush\Core\Png2Jpg\Png2Jpg_Optimization::can_be_converted()
S
56 5 18
Smush\Core\Helper::is_smushable()
S
56 5 18
WP_Smush::init()
S
56 5 17
Smush\Core\Integrations\Common::remove_filters()
S
57 5 17
Smush\App\Pages\Bulk::full_size_options()
S
47 3 47
Smush\Core\Modules\Lazy::has_excluded_class_or_id()
S
56 5 17
Smush\Core\Smush\Smusher::get_api_request_headers()
S
56 5 17
Smush\Core\Stats\Global_Stats::get_percent_optimized()
S
58 5 17
Smush\Core\Integrations\S3::file_exists_on_s3()
S
59 5 16
Smush\Core\Modules\Product_Analytics::maybe_track_cdn_update()
S
58 5 16
Smush\App\Ajax::remove_icon()
S
56 5 16
Smush\App\Ajax::upload_config()
S
57 5 16
Smush\Core\S3\WP_Offload_Media_Api::call_method_if_exists()
S
59 5 15
Smush\Core\Installer::upgrade_3_14_0()
S
58 5 15
Smush\Core\S3\S3_Controller::download_all_sizes()
S
59 5 15
Smush\Core\Modules\Async\Editor::run_action()
S
61 6 10
Smush\Core\Modules\Bulk\Bulk_Smush_Background_Process::complete()
S
51 4 30
Smush\Core\Modules\CDN::get_size_from_file_name()
S
58 5 15
Smush\Core\Modules\Dir::get_image()
S
63 6 10
Smush\Core\Core::load_libs()
S
58 5 15
Smush\Core\Modules\Lazy::maybe_skip_parse()
S
65 6 9
Smush\Core\Modules\WebP::can_be_converted()
S
63 6 10
Smush\Core\Modules\Helpers\Mail::get_noreply_email()
S
58 5 15
Smush\Core\Installer::directory_smush_table()
S
59 5 15
Smush\Core\Stats\Global_Stats::get_grade_class()
S
59 5 15
Smush\App\Media_Library::filter_media_query()
S
58 5 15
wp_smush_php_deprecated_notice()
S
52 4 29
Smush\Core\Modules\Dir::directory_smush_check_step()
S
58 5 14
Smush\Core\Modules\Lazy::add_masonry_support()
S
59 5 14
Smush\Core\Modules\Product_Analytics::maybe_track_integrations_toggle()
S
51 4 29
Smush\Core\Integrations\NextGen\Stats::get_grade_class()
S
60 5 13
Smush\Core\Helper::is_non_rest_media()
S
60 5 13
Smush\Core\Integrations\Composer::cdn_attachment_image_src()
S
61 5 13
Smush\Core\Media_Library\Media_Library_Watcher::get_image_sizes_state()
S
61 5 13
Smush\Core\Modules\WebP::get_is_configured_with_error_message()
S
60 5 13
Smush\App\Abstract_Page::__construct()
S
52 4 28
Smush\Core\Integrations\Common::jetpack_cdn_compat()
S
60 5 13
Smush\Core\Modules\CDN::is_valid_url()
S
60 5 13
Smush\Core\Media_Library\Media_Library_Row::prepare_errors()
S
61 5 13
Smush\Core\Helper::filter_by_mime()
S
60 5 13
Smush\Core\Modules\Lazy::is_exluded_uri()
S
60 5 12
Smush\Core\Modules\Smush::show_warning()
S
62 5 12
Smush\Core\Modules\WebP::is_htaccess_written()
S
60 5 12
Smush\Core\Upload_Dir::prepare_root_path()
S
60 5 12
Smush\Core\Integrations\Common::buddyboss_platform_modify_image_src()
S
61 5 12
Smush\Core\Integrations\S3::remove_sizes_from_s3_upload()
S
61 5 12
Smush\Core\Controller::stop()
S
61 5 12
Smush\Core\Controller::init()
S
61 5 12
Smush\Core\Modules\WebP::should_be_converted()
S
60 5 12
Smush\Core\Helper::size_limit_exceeded()
S
61 5 12
Smush\Core\Stats::add_to_media_attachments_list()
S
61 5 12
Smush\Core\Integrations\S3::activate_smush_mode()
S
61 5 11
Smush\Core\Integrations\S3::remove_missing_files_to_avoid_error_log_from_s3()
S
62 5 11
Smush\Core\Modules\Smush::calculate_percentage_from_stats()
S
62 5 11
Smush\Core\Modules\Bulk\Mail::get_sender_name()
S
62 5 11
Smush\Core\Integrations\Gravity_Forms::__construct()
S
61 5 11
Smush\Core\Modules\CDN::max_content_width()
S
62 5 11
Smush\Core\Installer::upgrade_3_7_0()
S
62 5 11
Smush\Core\S3\S3_Controller::delete_files_from_remote()
S
61 5 11
Smush\Core\Smush\Smush_Controller::maybe_mark_global_stats_as_outdated()
S
61 5 11
Smush\Core\Smush\Smusher::smush_parallel()
S
52 4 26
Smush\Core\Settings::get_setting()
S
62 5 11
Smush\Core\Media\Media_Item::update_transparent_meta()
S
63 5 11
Smush\Core\Stats::get_global_stats()
S
45 3 41
Smush\App\Ajax::smush_manual()
S
53 4 25
Smush\Core\Media\Media_Item::prepare_full_size()
S
53 4 24
Smush\Core\Modules::__construct()
S
42 2 52
Smush\App\Abstract_Summary_Page::conversion_savings_stats()
S
54 4 22
Smush\Core\Integrations\NextGen\Stats::get_global_stats()
S
47 3 36
Smush\Core\Media\Media_Item_Controller::remove_from_skip_list()
S
55 4 21
Smush\Core\Modules\Png2jpg::replace_file()
S
54 4 21
Smush\Core\Modules\Lazy::exclude_from_lazy_loading()
S
55 4 20
Smush\Core\Modules\Helpers\Parser::process_background_images()
S
55 4 20
Smush\Core\CLI::compress()
S
56 4 19
Smush\Core\Modules\Smush::do_smushit_optimization()
S
56 4 19
Smush\Core\Modules\Smush::run_optimizer()
S
56 4 19
Smush\Core\Media\Media_Item_Controller::ignore_bulk_image()
S
56 4 19
Smush\Core\Array_Utils::array_hash()
S
57 4 18
Smush\Core\Integrations\Envira::add_no_lazyload_class()
S
57 4 17
Smush\Core\Modules\WebP::toggle_webp()
S
57 4 17
Smush\Core\Integrations\S3::temp_disable_s3_file_filter()
S
58 4 17
Smush\App\Pages\Bulk::scale_options()
S
52 3 32
Smush\Core\Modules\Dir::init()
S
56 4 17
Smush\Core\Integrations\S3::get_provider_client()
S
58 4 16
Smush\Core\Modules\Dir::get_unsmushed_images()
S
57 4 16
Smush\Core\Png2Jpg\Png2Jpg_Optimization::get_stats()
S
58 4 16
Smush\App\Ajax::webp_toggle()
S
57 4 16
Smush\Core\Modules\Dir::get_root_path()
S
57 4 16
Smush\Core\Modules\Bulk\Mail::get_summary_template_args()
S
50 3 31
Smush\Core\Media_Library\Media_Library_Row::get_resmush_link()
S
58 4 16
Smush\App\Pages\Bulk::set_background_email_setting_visibility()
S
60 4 16
Smush\Core\Media\Media_Item_Controller::ignore_all_failed_items()
S
58 4 16
Smush\Core\Modules\CDN::parse_background_image()
S
58 4 16
Smush\Core\Modules\Backup::generate_unique_bak_file()
S
58 4 15
Smush\Core\Integrations\S3::revert_s3_file_filter()
S
59 4 15
Smush\Core\Core::wp_smush_async()
S
65 5 9
Smush\Core\Deprecated_Hooks::maybe_handle_deprecated_hook()
S
59 4 15
Smush\Core\Installer::maybe_mark_as_pre_3_12_6_site()
S
64 5 9
Smush\Core\Settings::get_activated_subsite_pages()
S
60 4 15
Smush\Core\Modules\Dir::should_continue()
S
65 5 9
Smush\Core\Integrations\NextGen\Admin::cmp()
S
64 5 9
WP_Smush::is_site_connected_to_tfh()
S
68 5 6
Smush\Core\Resize\Resize_Optimization::should_optimize()
S
60 4 15
Smush\Core\Integrations\NextGen\Stats::total_count()
S
62 5 10
Smush\Core\Integrations\NextGen\Stats::get_percent_optimized()
S
59 4 15
Smush\Core\Smush\Smusher::put_image_using_temp_file()
S
59 4 15
Smush\Core\Media_Library\Background_Media_Library_Scanner::get_scan_status()
S
60 4 14
Smush\App\Abstract_Page::has_onload_modal()
S
60 4 14
Smush\Core\Integrations\Gravity_Forms::smush_parse_files()
S
60 4 14
Smush\Core\Configs::apply_config_by_id()
S
59 4 14
Smush\Core\Modules\Dir::directory_list()
S
58 4 14
Smush\Core\Integrations\NextGen\Stats::get_stats_for_ids()
S
59 4 14
Smush\Core\Media_Library\Media_Library_Row::get_detailed_stats_content()
S
51 3 29
Smush\Core\Modules\Helpers\Mail::get_recipient_meta()
S
59 4 14
Smush\Core\Webp\Webp_Optimization::should_optimize()
S
61 4 14
Smush\Core\Modules\Helpers\Mail::get_mail_recipients()
S
60 4 14
Smush\Core\Stats\Global_Stats_Controller::maybe_mark_as_outdated()
S
61 4 14
Smush\Core\Modules\Png2jpg::is_converted()
S
60 4 14
Smush\App\Pages\Directory::directory_smush_meta_box()
S
51 3 29
Smush\Core\Integrations\Envira::__construct()
S
60 4 13
Smush\Core\Resize\Resize_Optimization::prepare_implementations()
S
61 4 13
Smush\Core\Backups\Backups_Controller::delete_backup_file()
S
60 4 13
Smush\Core\Png2Jpg\Png2Jpg_Optimization::make_meta()
S
60 4 13
Smush\Core\Settings::parse_cdn_settings()
S
61 4 13
Smush\Core\Integrations\Avada::replace_cdn_links()
S
60 4 13
Smush\Core\Modules\Backup::remove_from_backup_sizes()
S
61 4 12
Smush\Core\Stats\Global_Stats_Controller::adjust_on_attachment_deletion()
S
61 4 12
Smush\Core\CLI::_list()
S
51 3 27
Smush\Core\Modules\Async\Abstract_Async::__construct()
S
61 4 12
Smush\Core\Resize\Resize_Optimization::maybe_delete_file()
S
62 4 12
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::prefetch_slice_posts()
S
60 4 12
Smush\Core\Png2Jpg\Png2Jpg_Optimization::write_file_for_size()
S
52 3 27
Smush\Core\Installer::smush_deactivated()
S
62 4 11
Smush\Core\Stats\Global_Stats_Controller::adjust_before_optimization()
S
63 4 11
Smush\Core\Png2Jpg\Png2Jpg_Optimization::get_optimized_sizes_count()
S
62 4 11
Smush\Core\Smush\Smush_Optimization::get_optimized_sizes_count()
S
62 4 11
Smush\Core\S3\S3_Controller::local_files_available()
S
62 4 11
Smush\App\Pages\Bulk::bulk_settings_meta_box()
S
54 3 23
Smush\Core\Modules\Helpers\Mail::send_email()
S
53 3 21
Smush\Core\Png2Jpg\Png2Jpg_Controller::__construct()
S
49 2 34
Smush\Core\Modules\Product_Analytics::get_super_properties()
S
55 3 19
Smush\Core\Integrations\NextGen\Admin::localize()
S
49 2 32
Smush\Core\Stats\Global_Stats::to_array()
S
48 2 32
Smush\Core\S3\S3_Controller::support_s3_backup_and_restore()
S
58 3 17
Smush\App\Pages\Bulk::auto_smush()
S
59 3 17
Smush\Core\Integrations\Gravity_Forms::additional_notice()
S
61 3 16
Smush\Core\Media\Media_Item::arrays_same()
S
64 4 10
Smush\Core\Modules\Product_Analytics::remove_unchanged_settings()
S
63 4 10
Smush\Core\Configs::format_boolean_setting_value()
S
68 4 6
Smush\Core\Modules\Helpers\Parser::is_smartcrawl_analysis()
S
63 4 10
Smush\Core\Png2Jpg\Png2Jpg_Optimization::should_optimize()
S
65 4 10
Smush\Core\Media\Media_Item_Size::is_size_selected_in_settings()
S
63 4 10
Smush\Core\Stats\Global_Stats_Controller::adjust_after_optimization()
S
64 4 10
Smush\Core\Smush\Smush_Optimization::is_file_smushed()
S
66 4 8
Smush\Core\Stats\Global_Stats::subtract_item_stats()
S
64 4 9
WP_Smush::do_plugin_activated_action()
S
59 3 15
Smush\Core\Installer::maybe_create_table()
S
65 4 9
Smush\App\Media_Library::smush_status()
S
62 4 9
Smush\Core\Integrations\Gravity_Forms::smush_is_json()
S
68 4 6
Smush\Core\Media\Media_Item_Optimizer::run_optimizations()
S
64 4 10
Smush\Core\Integrations\Common::skip_images()
S
63 4 10
Smush\Core\Stats\Global_Stats::add_item_stats()
S
64 4 9
Smush\Core\Integrations\Common::wp_maintenance_mode()
S
65 4 9
Smush\Core\Media_Library\Media_Library_Row::generate_markup_for_size_limited_item()
S
59 3 15
Smush\Core\Modules\Helpers\Parser::add_attribute()
S
63 4 9
Smush\Core\Modules\Product_Analytics::get_background_process_status_properties()
S
61 3 13
Smush\Core\Modules\Product_Analytics::hook_actions()
S
50 2 28
Smush\Core\Resize\Resize_Optimization::prepare_resize_dimensions()
S
60 3 13
Smush\Core\CLI::smush_all()
S
60 3 13
Smush\Core\Stats\Global_Stats_Controller::get_latest_modification_timestamp()
S
60 3 13
Smush\Core\Smush\Smush_Optimization::save()
S
62 3 12
Smush\Core\Modules\Bulk\Background_Bulk_Smush::prepare_smush_tasks()
S
62 3 12
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::maybe_serve_post_meta()
S
61 3 12
Smush\Core\Stats\Global_Stats_Controller::save_slice_stats()
S
63 3 11
Smush\Core\Media_Library\Media_Library_Row::get_optimization_status()
S
63 3 11
Smush\Core\Stats\Global_Stats::is_outdated()
S
64 3 11
Smush\Core\Modules\Async\Abstract_Async::verify_async_nonce()
S
61 3 11
Smush\App\Pages\Dashboard::bulk_compress_meta_box()
S
52 2 25
Smush\App\Pages\Dashboard::summary_meta_box()
S
47 1 38
Smush\App\Pages\Dashboard::integrations_meta_box()
S
54 2 23
Smush\Core\Modules\Bulk\Background_Bulk_Smush::__construct()
S
55 2 20
Smush\App\Media_Library::add_filter_dropdown()
S
56 2 18
Smush\App\Media_Library::skip_reason()
S
56 2 18
Smush\Core\Media\Media_Item::update_ignored_meta()
S
64 3 10
Smush\Core\Modules\Async\Abstract_Async::handle_postback()
S
68 3 7
Smush\Core\Media\Media_Item_Optimizer::set_optimization_errors()
S
66 3 9
Smush\Core\Modules\Bulk\Background_Bulk_Smush::is_background_enabled()
S
71 3 6
Smush\Core\Media\Media_Item_Optimizer::update_errors_meta()
S
65 3 9
Smush\Core\Modules\Background\Background_Process::get_queue()
S
70 3 6
Smush\Core\Media\Media_Item_Optimizer::is_optimized()
S
68 3 8
Smush\Core\Core::load_libs_for_rest_api()
S
72 3 5
Smush\App\Media_Library::custom_column()
S
65 3 9
Smush\Core\Smush\Smush_Optimization::fetch_smush_meta()
S
69 3 6
Smush\Core\S3\S3_Controller::maybe_initialize()
S
65 3 9
Smush\Core\Media\Media_Item::get_array_value()
S
73 3 5
Smush\Core\Stats\Global_Stats::get_global_stats_option()
S
68 3 7
Smush\Core\Modules\Resize::should_resmush()
S
71 3 6
Smush\Core\Stats\Global_Stats_Controller::adjust_on_attachment_upload()
S
68 3 7
WP_Smush::enable_free_tips_opt_in()
S
70 3 6
Smush\Core\Modules\Helpers\Mail::get_recipient_name()
S
68 3 7
Smush\Core\Media\Media_Item_Optimizer::get_array_value()
S
73 3 5
Smush\Core\Stats\Global_Stats::get_array_value()
S
73 3 5
Smush\Core\Modules\Bulk\Background_Bulk_Smush::localize_background_stats()
S
64 3 9
Smush\Core\Smush\Smusher::curl_multi_exec_available()
S
64 3 10
Smush\Core\Api\Request::get_api_url()
S
65 3 8
Smush\Core\S3\S3_Controller::download_remote_file()
S
65 3 9
Smush\Core\Smush\Smush_Optimization::should_optimize()
S
70 3 6
Smush\Core\Smush\Smush_Optimization::get_size_meta()
S
68 3 7
Smush\Core\Core::update_smush_count()
S
64 3 9
Smush\Core\Modules\Product_Analytics::track_integrations_saved()
S
65 3 10
Smush\Core\Api\Request::get_this_site()
S
71 3 6
Smush\Core\S3\S3_Controller::is_media_item_valid()
S
68 3 7
Smush\Core\Media\Media_Item_Optimizer::should_optimize_size()
S
64 3 10
Smush\Core\Modules\Png2jpg::should_resmush()
S
71 3 6
Smush\Core\Media\Media_Item_Optimizer::get_optimized_sizes_count()
S
65 3 10
Smush\Core\Installer::dir_smush_set_primary_key()
S
63 3 10
Smush\Core\Media\Media_Item::update_backup_sizes()
S
65 3 9
Smush\Core\Smush\Smusher::should_retry_smush()
S
70 3 6
Smush\Core\Media\Media_Item::prepare_smushable_sizes()
S
66 3 9
Smush\Core\Stats\Global_Stats::adjust_for_media_item()
S
66 3 9
WP_Smush::register_pro_modules()
S
60 2 14
Smush\Core\Modules\Async\Abstract_Async::process_request()
S
60 2 13
Smush\Core\Modules\Helpers\Mail::get_blog_admin()
S
61 2 13
Smush\Core\Modules\Resize::try_gd_fallback()
S
62 2 13
Smush\Core\Media\Media_Item_Size::__construct()
S
60 2 13
Smush\Core\Smush\Smusher::save_smushed_image_file()
S
62 2 11
Smush\Core\Error_Handler::get_default_error_messages()
S
55 1 20
Smush\Core\Modules\Background\Background_Process_Status::get_data()
S
59 1 17
Smush\App\Pages\Dashboard::local_webp_meta_box()
S
58 1 17
Smush\App\Pages\Dashboard::cdn_meta_box()
S
59 1 16
Smush\Core\Resize\Resize_Optimization::prepare_savings_meta()
S
70 2 6
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::set_slice_post_ids()
S
70 2 7
Smush\Core\Integrations\Gravity_Forms::get_gform_upload_dir()
S
65 2 9
Smush\Core\Error_Handler::get_last_errors()
S
65 2 9
Smush\Core\Api\Request::post()
S
66 2 8
Smush\Core\Smush\Smush_Optimization::should_optimize_size()
S
67 2 9
Smush\Core\Png2Jpg\Png2Jpg_Controller::get_instance()
S
71 2 6
Smush\Core\Resize\Resize_Optimization::get_implementations()
S
72 2 6
Smush\Core\Modules\Bulk\Background_Bulk_Smush::get_mail_recipient()
S
74 2 4
Smush\Core\S3\S3_Controller::wp_offload_media_active()
S
79 2 3
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::get_slice_post_ids()
S
69 2 7
Smush\Core\Media\Media_Item_Size::get_array_value()
S
78 2 3
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::update_post_meta()
S
65 2 9
Smush\Core\Modules\Background\Background_Process::schedule_event()
S
64 2 9
Smush\Core\CLI::restore()
S
67 2 8
WP_Smush::is_member()
S
79 2 3
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::purge_post_meta_on_delete()
S
67 2 8
Smush\Core\Api\Request::sign_request()
S
72 2 5
Smush\Core\Modules\Background\Background_Process::task_limit_reached()
S
71 2 6
Smush\Core\Modules\Resize::init()
S
70 2 6
Smush\Core\Resize\Resize_Optimization::add_error()
S
69 2 6
Smush\Core\Png2Jpg\Png2Jpg_Controller::maybe_flush_rewrite_rules()
S
67 2 8
Smush\Core\Api\Request::patch()
S
66 2 8
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::get_slice_post_meta()
S
69 2 7
Smush\Core\Resize\Resize_Optimization::get_resize_dimensions()
S
72 2 6
Smush\Core\Modules\Background\Background_Process::update_queue()
S
73 2 5
Smush\App\Media_Library::is_failed_processing_page()
S
66 2 8
Smush\Core\Modules\Background\Background_Process_Status::get_value()
S
71 2 6
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::reset_slice_posts()
S
71 2 6
Smush\Core\Error_Handler::get_error_message()
S
71 2 5
Smush\Core\Modules\Helpers\Parser::enable()
S
70 2 6
Smush\Core\S3\S3_Controller::download_backup_file()
S
73 2 5
Smush\Core\Modules\Resize::maybe_disable_module()
S
74 2 4
Smush\Core\Modules\Background\Background_Process::cancel()
S
59 1 15
Smush\Core\Api\Request::__construct()
S
69 2 6
Smush\Core\Smush\Smusher::parallel_available()
S
72 2 6
Smush\Core\Modules\Bulk\Background_Bulk_Smush::can_use_background()
S
78 2 3
Smush\Core\Api\Request::head()
S
66 2 8
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::set_slice_post_meta()
S
70 2 7
Smush\Core\Modules\Background\Background_Process::get_lock_duration()
S
73 2 4
Smush\Core\Png2Jpg\Png2Jpg_Controller::maybe_mark_global_stats_as_outdated()
S
68 2 7
Smush\Core\Media\Media_Item_Size::get_extension()
S
72 2 6
Smush\Core\Api\Request::get()
S
66 2 8
Smush\Core\Modules\Async\Abstract_Async::get_nonce_action()
S
68 2 7
Smush\App\Pages\Dashboard::lazy_load_meta_box()
S
66 2 8
Smush\Core\Media\Media_Item_Size::is_smushable()
S
77 2 4
WP_Smush::is_new_user()
S
78 2 3
Smush\Core\Modules\Bulk\Background_Bulk_Smush::get_in_process_notice()
S
74 2 5
Smush\Core\Api\Request::delete()
S
66 2 8
Smush\Core\Error_Handler::get_error()
S
65 2 9
Smush\Core\Modules\Background\Background_Process::memory_exceeded()
S
65 2 9
Smush\App\Media_Library::query_failed_processing()
S
60 1 15
Smush\Core\Error_Handler::get_last_optimization_error_ids()
S
60 1 14
Smush\Core\Modules\Background\Background_Process_Status::start()
S
62 1 13
Smush\App\Pages\Dashboard::upsell_meta_box()
S
63 1 11
Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher::__construct()
S
62 1 11
Smush\Core\Media\Media_Item_Size::set_size_limit()
S
81 1 3
Smush\App\Pages\Dashboard::enqueue_scripts()
S
78 1 4
Smush\Core\Core::init()
S
65 1 8
Smush\Core\Error_Handler::get_all_failed_images()
S
72 1 5
Smush\Core\Media\Media_Item_Size::get_size_limit()
S
82 1 3
Smush\Core\Modules\Background\Background_Process_Status::task_successful()
S
70 1 7
Smush\Core\Modules\Background\Background_Process_Status::mark_as_dead()
S
66 1 10
Smush\Core\Modules\Background\Background_Process_Status::mutex()
S
76 1 4
Smush\Core\Modules\Helpers\Mail::__construct()
S
76 1 4
Smush\Core\Modules\Helpers\Mail::custom_sender_name()
S
81 1 3
Smush\Core\Modules\Background\Background_Process_Status::is_cancelled()
S
80 1 3
Smush\Core\Media\Media_Item_Size::get_dir()
S
82 1 3
Smush\Core\Modules\Background\Background_Process_Status::complete()
S
66 1 10
Smush\Core\Integrations\Gravity_Forms::register()
S
66 1 8
Smush\Core\Modules\Async\Abstract_Async::handle_die()
S
82 1 3
Smush\Core\Modules\Async\Abstract_Async::run_action()
S
100 1 0
Smush\Core\Modules\Helpers\Mail::custom_sender_email()
S
81 1 3
Smush\Core\Modules\Background\Background_Process_Status::cancel()
S
66 1 10
Smush\Core\Modules\Helpers\Mail::get_mail_headers()
S
81 1 3
Smush\Core\Modules\Background\Background_Process_Status::__construct()
S
76 1 4
Smush\Core\Png2Jpg\Png2Jpg_Controller::add_png2jpg_global_stats()
S
75 1 4
Smush\Core\Png2Jpg\Png2Jpg_Controller::add_png2jpg_optimization()
S
73 1 5
Smush\Core\Core::load_integrations()
S
80 1 3
Smush\App\Pages\Dashboard::on_load()
S
98 1 1
Smush\Core\Modules\Async\Abstract_Async::prepare_data()
S
100 1 0
Smush\Core\Media\Media_Item_Size::prepare_extension()
S
79 1 3
Smush\Core\Png2Jpg\Png2Jpg_Controller::add_fallback_png_rewrite_rules()
S
64 1 9
Smush\Core\Media\Media_Item_Size::get_key()
S
82 1 3
Smush\Core\Modules\Async\Abstract_Async::create_async_nonce()
S
71 1 5

1300 more item(s) not shown.