Code Analysis: BerqWP 1.9.8

Function Rating Maintainability Complexity Lines of code
simple_html_dom_node::seek()
D
22
66 157
simple_html_dom::read_tag()
D
21
58 185
berqCache::html_cache()
D
24
53 134
berqScriptOptimizer::run_optimization()
D
28
41 127
berqScriptOptimizer::script()
D
26
1 637
simple_html_dom::parse_charset()
C
34 27 93
berqStyleOptimizer::run_optimization()
C
35 26 80
simple_html_dom_node::parse_selector()
B
40 22 58
berqBufferOptimize::optimize_buffer()
B
27
3 328
berqImages::generate_webp_images()
B
39 19 65
berqWP::berqwp_get_optimized_pages()
B
37 17 73
berqCache::warmup_cache()
B
37 16 68
simple_html_dom_node::outertext()
B
44 17 41
berqWP::verify_license_key()
A
38 13 68
berqWP::initialize()
A
45 15 37
simple_html_dom_node::get_display_size()
A
44 14 47
berqCache::warmup_queue()
A
44 14 39
berqwp_get_page_params()
A
41 13 49
simple_html_dom_node::find()
A
47 14 33
warmup_cache_by_slug()
A
42 13 47
berqWP::notices()
A
40 11 64
berqBufferOptimize::optimize_external_js()
A
47 13 33
simple_html_dom_node::is_utf8()
A
50 13 25
simple_html_dom_node::convert_text()
A
47 12 38
berqwp_get_last_modified_timestamp()
A
45 10 44
simple_html_dom_node::dump_node()
A
45 10 44
berqwp_is_slug_excludable()
A
32 4 134
simple_html_dom_node::text()
A
51 11 25
berqImages::replace_srcset_with_webp()
A
53 11 21
simple_html_dom::parse_attr()
A
48 10 32
simple_html_dom_node::match()
A
51 10 25
berqWP::activate_license_from_multi_site()
A
50 9 29
berqCache::cache_warmup_admin_notice()
A
45 7 56
simple_html_dom_node::makeup()
A
49 8 31
berqCriticalCSS::make_request()
A
48 8 31
berqwp_current_page_cache_file()
A
50 8 26
berqReverseProxyCache::is_reverse_proxy_cache_enabled()
A
61 9 11
berqBufferOptimize::parallelCurlRequests()
A
46 7 39
scraping_IMDB()
A
52 8 23
simple_html_dom_node::removeChild()
A
53 8 22
bwp_pass_account_requirement()
A
55 8 19
bwp_sendPostRequestInBackground()
A
47 7 34
berqCDN::update_urls()
A
48 7 32
bwp_is_ajax()
S
64 9 8
berqCache::bypass_cache()
S
63 9 9
simple_html_dom::clear()
S
54 7 24
simple_html_dom_node::addClass()
S
54 7 22
bwp_multi_http::executeWithCurl()
S
47 6 36
berqCache::handle_berq_purge_page_action()
S
55 7 19
berqwp_unlink_recursive()
S
56 7 18
simple_html_dom::restore_noise()
S
49 6 32
bwp_check_rest_api()
S
50 6 31
berqCache::add_clear_cache_link_to_admin_bar()
S
40 3 74
bwp_wp_remote_get()
S
45 5 44
berqCriticalCSS::update_cache()
S
49 6 28
berqwp_enable_object_cache()
S
51 6 26
simple_html_dom::remove_noise()
S
52 6 23
berqImages::delete_webp_images()
S
52 6 22
berqDetectCrawler::is_crawler()
S
54 6 21
bwp_is_partial_cache()
S
54 6 21
berqImages::delete_generated_webp_images()
S
54 6 20
simple_html_dom_node::removeClass()
S
56 6 20
berqBufferOptimize::__construct()
S
55 6 20
berqBufferOptimize::css_optimize()
S
55 6 20
berqImages::handle_not_webp()
S
55 6 19
simple_html_dom_node::find_ancestor_tag()
S
56 6 18
simple_html_dom_node::__set()
S
56 6 17
berqCache::berqwp_warmup_cache_all_pages()
S
49 5 31
simple_html_dom_node::dump()
S
57 6 16
simple_html_dom::__get()
S
61 6 14
simple_html_dom_node::__get()
S
61 6 12
verify_request_origin()
S
59 6 12
bwp_rel2abs()
S
60 6 11
berqWP::berqwp_cleanup_completed_and_failed_tasks()
S
47 4 39
berqwp_remove_ignore_params()
S
54 5 21
berqCache::__construct()
S
47 4 35
dropin_remove_ignore_params()
S
55 5 20
simple_html_dom::__construct()
S
56 5 20
berqStyleOptimizer::preload_script()
S
50 1 75
berq_Revolution_slider::load_slider()
S
48 2 58
berqCache::handle_clear_cache_action()
S
60 5 12
bwp_multi_http::executeWithFileGetContents()
S
52 4 26
file_get_html()
S
53 4 24
bwp_dash_notification()
S
57 4 20
berqCache::handle_new_comment()
S
54 4 20
berqCache::clear_cache_on_post_udpate()
S
55 4 19
berqNotifications::notification()
S
55 4 19
berqCache::handle_berq_flush_criticalcss_action()
S
55 4 18
berqPageOptimizer::buffer_end()
S
57 4 17
berqCache::handle_berq_flush_cdn_action()
S
56 4 16
find_contains()
S
64 5 9
simple_html_dom_node::__isset()
S
66 5 8
berqBufferOptimize::get_src_from_script()
S
60 4 15
simple_html_dom::parse()
S
58 4 15
bwp_is_webpage()
S
60 4 14
berqStyleOptimizer::delay_script()
S
52 1 59
berqImages::is_webp_supported()
S
60 4 14
simple_html_dom::copy_until_char()
S
59 4 14
MemoryLeakDetector::detectLeaks()
S
60 4 14
simple_html_dom_node::innertext()
S
61 4 13
simple_html_dom_node::hasClass()
S
61 4 12
berqWP::fetch_remote_html()
S
60 4 12
berqImages::remove_webp_image()
S
61 4 11
simple_html_dom::load()
S
52 3 24
berqReverseProxyCache::purge_cache()
S
53 3 24
scriptSeqManipulate::appendAfter()
S
58 3 16
scriptSeqManipulate::appendBefore()
S
58 3 16
scriptSeqManipulate::getScript()
S
58 3 16
berqPageOptimizer::store_cache()
S
57 3 16
str_get_html()
S
59 3 16
berqCache::handle_berq_request_cache_action()
S
65 4 8
simple_html_dom_node::next_sibling()
S
63 4 10
simple_html_dom_node::prev_sibling()
S
63 4 10
simple_html_dom::search_noise()
S
65 4 9
my_callback()
S
68 4 8
bwp_getBaseUrl()
S
65 4 8
berqCriticalCSS::can_make_request()
S
60 3 14
berq_HalfdataGreenPopups::moveArgScript()
S
60 3 13
berq_WOOCommerce::moveArgScript()
S
60 3 13
berq_wpSocialReviews::moveArgScript()
S
60 3 13
berq_Divi::moveScript()
S
60 3 13
berq_Salient::fix_sticky_sidebar()
S
60 3 13
scriptSeqManipulate::removeScript()
S
60 3 13
berqBufferOptimize::js_optimize()
S
62 3 12
MemoryLeakDetector::reportLeaks()
S
62 3 11
berqCache::flatten_array()
S
63 3 11
bwp_extractUrlsFromCss()
S
62 3 11
berqImages::send_image_to_api()
S
55 2 21
berqReverseProxyCache::purge_varnish_cache()
S
54 2 20
simple_html_dom::prepare()
S
55 2 19
berqStyleOptimizer::script()
S
66 3 9
berqCache::flush_reverse_proxy_cache()
S
65 3 10
simple_html_dom_node::children()
S
66 3 9
berqCache::can_send_warmup_request()
S
68 3 7
simple_html_dom::copy_skip()
S
65 3 8
bwp_is_gzip_supported()
S
76 3 3
scraping_generic()
S
59 2 15
bwp_is_user_logged_in()
S
67 3 8
berq_rest_verify_license_callback()
S
63 3 9
berqBufferOptimize::lazyload_iframes()
S
61 2 13
berqImages::delete_webp_images_for_existing()
S
62 2 12
berqImages::generate_webp_images_for_existing()
S
62 2 12
berqCDN::add_file_in_queue()
S
61 2 12
scraping_digg()
S
61 2 12
scraping_slashdot()
S
62 2 11
berqwp_activation()
S
62 2 11
berqCache::handle_warmup_cache_by_slug()
S
64 2 11
berq_rest_permission_callback()
S
67 2 7
simple_html_dom_node::first_child()
S
72 2 6
bwp_is_openlitespeed_server()
S
77 2 3
simple_html_dom::as_text_node()
S
65 2 8
berqwp_get_LCP_details()
S
62 2 10
simple_html_dom::save()
S
72 2 5
bwp_can_warmup_cache()
S
68 2 7
berq_is_localhost()
S
68 2 7
html_no_comment()
S
65 2 9
berqCriticalCSS::get_file_path()
S
66 2 8
berqwp_deactivate_plugin()
S
69 2 7
berqCriticalCSS::get_css()
S
67 2 8
simple_html_dom_node::last_child()
S
72 2 6
simple_html_dom::link_nodes()
S
69 2 7
berqNotifications::maybe_clear_transient()
S
72 2 6
berqCache::update_warmup_request_count()
S
67 2 8
berqCriticalCSS::delete_css_file()
S
72 2 6
simple_html_dom::skip()
S
73 2 4
berqBufferOptimize::optimize_images()
S
68 2 8
simple_html_dom_node::__unset()
S
79 2 3
berqWP::disable_emoji_tinymce()
S
70 2 7
simple_html_dom_node::parent()
S
68 2 8
berqWP::admin_page()
S
70 2 7
simple_html_dom::load_file()
S
67 2 8
MemoryLeakDetector::__construct()
S
75 2 4
berqCache::is_cache_file_expired()
S
68 2 7
simple_html_dom_node::remove()
S
75 2 5
simple_html_dom_node::save()
S
69 2 7
bwp_multi_http::execute()
S
70 2 7
simple_html_dom::copy_until()
S
67 2 7
berqNotifications::add_notice()
S
67 2 8
simple_html_dom_node::getElementsById()
S
79 1 3
str_contains()
S
79 1 3
simple_html_dom::lastChild()
S
82 1 3
simple_html_dom_node::getAllAttributes()
S
83 1 3
berqBufferOptimize::update_buffer()
S
83 1 3
simple_html_dom_node::firstChild()
S
82 1 3
berqWP::delete_images()
S
81 1 3
berqWP::save_settings()
S
81 1 3
berqImagesOpt::optimize_images()
S
69 1 7
simple_html_dom::__destruct()
S
83 1 3
simple_html_dom_node::__toString()
S
82 1 3
berqWP::clear_cache()
S
81 1 3
berqPageOptimizer::buffer_start()
S
80 1 3
berq_Salient::__construct()
S
79 1 3
simple_html_dom_node::setAttribute()
S
80 1 3
berqCDN::finish_queue()
S
67 1 7
simple_html_dom_node::parentNode()
S
82 1 3
berqLogs::error()
S
80 1 3
berq_Revolution_slider::__construct()
S
100 1 2
berqCache::delete_cache_files()
S
64 1 10
berqWP::warmup_cache()
S
81 1 3
berqReverseProxyCache::bypass()
S
78 1 3
berq_wpSocialReviews::__construct()
S
79 1 3
simple_html_dom_node::has_child()
S
80 1 3
dump_html_tree()
S
82 1 3
simple_html_dom::getElementsByTagName()
S
80 1 3
MemoryLeakDetector::log()
S
79 1 3
berqNotifications::notice()
S
80 1 3
berqLogs::log()
S
71 1 5
simple_html_dom::getElementByTagName()
S
80 1 3
simple_html_dom::find()
S
79 1 3
berq_WOOCommerce::__construct()
S
79 1 3
simple_html_dom::childNodes()
S
81 1 3
berqCriticalCSS::delete_all_css_files()
S
76 1 4
simple_html_dom::loadFile()
S
77 1 4
berqCriticalCSS::__construct()
S
71 1 5
bwp_is_home_cached()
S
70 1 6
simple_html_dom::createTextNode()
S
80 1 3
bwp_cached_pages_count()
S
72 1 5
berqNotifications::error()
S
80 1 3
berqLogs::info()
S
80 1 3
berqCache::ingore_tracking_params()
S
76 1 4
berqScriptOptimizer::set_loading()
S
82 1 3
berqNotifications::warning()
S
80 1 3
berqWP::disable_emoji()
S
63 1 10
simple_html_dom_node::nextSibling()
S
82 1 3
simple_html_dom_node::nodeName()
S
83 1 3
berqStyleOptimizer::noscript()
S
76 1 4
berqWP::get_media_ids()
S
81 1 3
berqPageOptimizer::set_slug()
S
82 1 3
berqWP::store_javascript_cache()
S
81 1 3
simple_html_dom::dump()
S
82 1 3
bwp_multi_http::__construct()
S
81 1 3
berqWP::__construct()
S
63 1 10
berqLogs::warning()
S
80 1 3
scriptSeqManipulate::clean()
S
82 1 3
bwp_multi_http::addRequest()
S
69 1 7
scriptSeqManipulate::setBuffer()
S
82 1 3
simple_html_dom_node::getElementsByTagName()
S
80 1 3
simple_html_dom_node::getElementByTagName()
S
80 1 3
simple_html_dom::createElement()
S
78 1 3
scriptSeqManipulate::getBuffer()
S
83 1 3
simple_html_dom::firstChild()
S
82 1 3
update_image_url_extension()
S
65 1 8
berqWP::plugin_settings_links()
S
67 1 7
berqPageOptimizer::start_cache()
S
79 1 3
berqWP::berq_post_types()
S
64 1 10
berqWP::register_menu()
S
69 1 6
bwp_clear_warmup_lock()
S
80 1 3
berqWP::store_cache()
S
81 1 3
berq_HalfdataGreenPopups::__construct()
S
79 1 3
simple_html_dom::getElementById()
S
79 1 3
simple_html_dom_node::xmltext()
S
70 1 6
MemoryLeakDetector::addCheckpoint()
S
79 1 3
berqCDN::__construct()
S
78 1 3
simple_html_dom_node::lastChild()
S
82 1 3
simple_html_dom_node::getAttribute()
S
81 1 3
berqNotifications::__construct()
S
75 1 4
simple_html_dom_node::appendChild()
S
77 1 4
simple_html_dom::getElementsById()
S
79 1 3
simple_html_dom_node::hasAttribute()
S
81 1 3
simple_html_dom_node::hasChildNodes()
S
82 1 3
berqImages::__construct()
S
100 1 2
berqwp_is_sub_dir_wp()
S
72 1 5
simple_html_dom_node::getElementById()
S
79 1 3
berqWP::optimize_images()
S
81 1 3
simple_html_dom_node::__construct()
S
77 1 4
berqLogs::__construct()
S
80 1 3
berqStyleOptimizer::set_loading()
S
82 1 3
berqWP::ashp_increase_concurrent_batches()
S
81 1 3
simple_html_dom::__toString()
S
82 1 3
berqCriticalCSS::store_css()
S
73 1 5
berq_Divi::__construct()
S
79 1 3
simple_html_dom::remove_callback()
S
82 1 3
simple_html_dom_node::childNodes()
S
81 1 3
berqReverseProxyCache::handle_bypass()
S
69 1 7
berqWP::store_webp()
S
81 1 3
simple_html_dom_node::clear()
S
72 1 6
simple_html_dom::set_callback()
S
82 1 3
berqNotifications::success()
S
80 1 3
simple_html_dom_node::__destruct()
S
83 1 3
simple_html_dom_node::removeAttribute()
S
80 1 3
berqCriticalCSS::add_css_to_buffer()
S
72 1 5
simple_html_dom_node::previousSibling()
S
82 1 3