Code Analysis: Fast Velocity Minify 3.1.8

Function Rating Maintainability Complexity Lines of code
fvm_process_page()
D
0
264 605
simple_html_dom_node::seek()
D
22
66 157
simple_html_dom::read_tag()
D
21
58 185
fvm_can_process_common()
D
34 63 49
fvm_purge_others()
D
30 34 106
fvm_process_cdn()
D
36 33 64
fvm_get_updated_field_routines()
C
37 33 58
fvm_maybe_minify_css_file()
C
34 29 74
simple_html_dom::parse_charset()
C
34 27 93
simple_html_dom_node::parse_selector()
B
40 22 58
fvm_update_changes()
B
38 19 63
fvm_save_settings()
B
45 19 33
simple_html_dom_node::outertext()
B
44 17 41
fvm_rewrite_assets_cdn()
B
50 18 22
fvm_set_transient()
B
46 17 32
fvm_replace_css_imports()
A
43 16 44
fvm_purge_static_files()
A
43 16 40
fvm_check_minimum_requirements()
A
47 16 29
fvm_get_serverload()
A
44 15 40
simple_html_dom_node::get_display_size()
A
44 14 47
fvm_get_transient()
A
48 15 28
simple_html_dom_node::find()
A
47 14 33
fvm_simplify_fontface()
A
46 13 37
FVM\MatthiasMullie\Minify\CSS::move()
A
40 10 74
fvm_fix_permission_bits()
A
49 13 27
simple_html_dom_node::is_utf8()
A
50 13 25
simple_html_dom_node::convert_text()
A
47 12 38
FVM\MatthiasMullie\Minify\CSS::combineImports()
A
37 8 96
fvm_raisermin_html()
A
48 12 31
fvm_normalize_url()
A
49 12 26
simple_html_dom_node::dump_node()
A
45 10 44
fvm_get_servercpu()
A
49 11 28
simple_html_dom_node::text()
A
51 11 25
fvm_save_log()
A
47 10 32
simple_html_dom::parse_attr()
A
48 10 32
fvm_can_process_cdn()
A
58 11 14
simple_html_dom_node::match()
A
51 10 25
fvm_process_cache_purge_request()
A
50 10 24
fvm_generate_min_url()
A
51 10 23
fvm_is_html()
A
52 10 23
fvm_show_admin_notice_from_transient()
A
55 10 18
FVM\MatthiasMullie\Minify\Minify::replace()
A
46 8 40
fvm_maybe_download()
A
53 9 18
simple_html_dom_node::makeup()
A
49 8 31
fvm_get_js_from_file()
A
49 8 28
FVM\MatthiasMullie\Minify\CSS::importFiles()
A
52 8 23
simple_html_dom_node::removeChild()
A
53 8 22
fvm_ajax_optimizer()
S
67 9 5
fvm_get_css_from_file()
S
49 7 29
fvm_get_logs_callback()
S
49 7 28
fvm_can_minify_js()
S
61 8 11
fvm_can_process_html()
S
61 8 11
simple_html_dom::clear()
S
54 7 24
simple_html_dom_node::addClass()
S
54 7 22
fvm_maybe_minify_js()
S
55 7 18
simple_html_dom::restore_noise()
S
49 6 32
fvm_user_role_processing_allowed()
S
57 7 16
FVM\MatthiasMullie\PathConverter\Converter::__construct()
S
57 7 16
fvm_can_minify_css()
S
63 8 9
FVM\MatthiasMullie\Minify\JS::shortenBools()
S
50 6 26
fvm_extract_fonts()
S
51 6 24
fvm_check_misconfiguration()
S
53 6 23
simple_html_dom::remove_noise()
S
52 6 23
simple_html_dom_node::removeClass()
S
56 6 20
simple_html_dom_node::find_ancestor_tag()
S
56 6 18
simple_html_dom_node::__set()
S
56 6 17
fvm_can_process_query_string()
S
57 6 16
simple_html_dom_node::dump()
S
57 6 16
fvm_get_scheme()
S
68 7 6
fvm_is_amp_page()
S
66 7 7
simple_html_dom::__get()
S
61 6 14
fvm_format_php_size()
S
59 6 13
FVM\MatthiasMullie\PathConverter\Converter::shared()
S
60 6 13
fvm_get_domain()
S
61 6 12
simple_html_dom_node::__get()
S
61 6 12
FVM\MatthiasMullie\Minify\CSS::extractCalcs()
S
51 5 25
FVM\MatthiasMullie\Minify\CSS::execute()
S
52 5 24
simple_html_dom::__construct()
S
56 5 20
FVM\MatthiasMullie\PathConverter\Converter::dirname()
S
59 5 15
fvm_get_mysql_data_usage()
S
58 5 15
fvm_get_mysql_index_usage()
S
58 5 15
fvm_not_php_html()
S
61 5 11
file_get_html()
S
53 4 24
FVM\MatthiasMullie\Minify\Minify::canImportFile()
S
63 5 10
simple_html_dom::parse()
S
58 4 15
FVM\MatthiasMullie\Minify\Minify::add()
S
58 4 15
FVM\MatthiasMullie\Minify\Minify::addFile()
S
58 4 15
simple_html_dom_node::__isset()
S
66 5 8
fvm_get_settings_value()
S
66 5 8
fvm_rewrite_cdn_url()
S
66 5 7
simple_html_dom::copy_until_char()
S
59 4 14
simple_html_dom_node::innertext()
S
61 4 13
fvm_del_transient()
S
59 4 13
fvm_get_uripath()
S
59 4 13
simple_html_dom_node::hasClass()
S
61 4 12
fvm_get_user_roles_checkboxes()
S
60 4 11
simple_html_dom::load()
S
52 3 24
fvm_plugin_activate()
S
51 2 35
FVM\MatthiasMullie\Minify\JS::propertyNotation()
S
55 3 19
FVM\MatthiasMullie\Minify\JS::stripWhitespace()
S
44 1 47
str_get_html()
S
59 3 16
simple_html_dom::search_noise()
S
65 4 9
simple_html_dom_node::next_sibling()
S
63 4 10
simple_html_dom_node::prev_sibling()
S
63 4 10
FVM\MatthiasMullie\PathConverter\Converter::convert()
S
58 3 15
fvm_start_buffer()
S
72 4 5
fvm_minify_css_string()
S
63 4 10
FVM\MatthiasMullie\Minify\CSS::shortenColors()
S
45 1 43
fvm_admintoolbar()
S
51 2 28
fvm_get_default_settings()
S
60 3 13
fvm_get_generalinfo()
S
50 2 28
fvm_get_mysql_max_allowed_connections()
S
61 3 12
fvm_disable_emojis()
S
60 3 12
fvm_get_mysql_max_allowed_packet()
S
62 3 12
fvm_get_php_post_max()
S
63 3 11
fvm_get_php_memory_limit()
S
63 3 11
fvm_get_php_max_execution()
S
62 3 11
fvm_get_php_upload_max()
S
63 3 11
fvm_ensure_utf8()
S
63 3 11
FVM\MatthiasMullie\Minify\JS::extractRegex()
S
46 1 38
simple_html_dom::prepare()
S
55 2 19
FVM\MatthiasMullie\Minify\JS::execute()
S
57 2 17
simple_html_dom::copy_skip()
S
65 3 8
FVM\MatthiasMullie\Minify\CSS::moveImportsToTop()
S
64 3 9
fastvelocity_WPCLI::purge()
S
63 3 10
FVM\MatthiasMullie\Minify\Minify::load()
S
65 3 9
fvm_function_available()
S
64 3 10
FVM\MatthiasMullie\Minify\Minify::writeToFile()
S
70 3 5
simple_html_dom_node::children()
S
66 3 9
fvm_add_admin_jscss()
S
62 3 10
fvm_format_filesize()
S
66 3 6
fvm_has_http2()
S
70 3 6
FVM\MatthiasMullie\Minify\Minify::extractStrings()
S
60 2 13
fvm_raisermin_js()
S
56 1 18
FVM\MatthiasMullie\Minify\Minify::restoreExtractedData()
S
68 2 8
fvm_array_order()
S
66 2 8
FVM\MatthiasMullie\Minify\CSS::canImportBySize()
S
77 2 3
fvm_plugin_deactivate()
S
66 2 8
FVM\MatthiasMullie\Minify\Minify::gzip()
S
67 2 8
fvm_try_catch_wrap()
S
73 2 4
simple_html_dom_node::save()
S
69 2 7
fvm_get_settings_radio()
S
76 2 4
simple_html_dom::as_text_node()
S
65 2 8
simple_html_dom_node::parent()
S
68 2 8
fvm_plugin_uninstall()
S
65 2 9
simple_html_dom_node::first_child()
S
72 2 6
simple_html_dom_node::__unset()
S
79 2 3
fvm_get_mysql_version()
S
68 2 7
FVM\MatthiasMullie\Minify\Minify::openFileForWriting()
S
69 2 6
simple_html_dom::save()
S
72 2 5
fvm_min_settings_link()
S
66 2 8
simple_html_dom_node::remove()
S
75 2 5
simple_html_dom_node::last_child()
S
72 2 6
FVM\MatthiasMullie\PathConverter\Converter::normalize()
S
67 2 7
fvm_godaddy_request()
S
65 2 7
FVM\MatthiasMullie\Minify\Minify::__construct()
S
73 2 5
fvm_add_header_function()
S
63 2 9
FVM\MatthiasMullie\Minify\Minify::replacePattern()
S
68 2 7
simple_html_dom::link_nodes()
S
69 2 7
fvm_get_settings_checkbox()
S
76 2 4
simple_html_dom::copy_until()
S
67 2 7
fvm_min_remove_utf8_bom()
S
67 2 7
simple_html_dom::skip()
S
73 2 4
fvm_add_admin_menu()
S
73 2 5
FVM\MatthiasMullie\Minify\Minify::minify()
S
69 2 7
fvm_get_settings()
S
65 2 9
simple_html_dom::load_file()
S
67 2 8
fvm_add_settings_admin()
S
67 2 7
FVM\MatthiasMullie\Minify\CSS::shortenZeroes()
S
58 1 14
FVM\MatthiasMullie\Minify\CSS::stripWhitespace()
S
59 1 13
FVM\MatthiasMullie\Minify\JS::stripComments()
S
61 1 12
FVM\MatthiasMullie\Minify\JS::__construct()
S
61 1 11
FVM\MatthiasMullie\Minify\CSS::stripComments()
S
62 1 11
simple_html_dom_node::getAllAttributes()
S
83 1 3
simple_html_dom_node::getElementById()
S
79 1 3
FVM\MatthiasMullie\Minify\CSS::setImportExtensions()
S
81 1 3
fvm_purge_all()
S
75 1 5
simple_html_dom_node::getElementByTagName()
S
80 1 3
simple_html_dom_node::setAttribute()
S
80 1 3
dump_html_tree()
S
82 1 3
FVM\MatthiasMullie\Minify\CSS::shortenFontWeights()
S
63 1 10
simple_html_dom_node::__destruct()
S
83 1 3
simple_html_dom_node::nextSibling()
S
82 1 3
simple_html_dom_node::clear()
S
72 1 6
simple_html_dom::getElementsById()
S
79 1 3
fastvelocity_WPCLI::stats()
S
79 1 3
simple_html_dom_node::hasAttribute()
S
81 1 3
FVM\MatthiasMullie\Minify\Minify::cache()
S
74 1 5
simple_html_dom_node::removeAttribute()
S
80 1 3
simple_html_dom::getElementsByTagName()
S
80 1 3
FVM\MatthiasMullie\Minify\JS::getOperatorsForRegex()
S
62 1 10
simple_html_dom_node::has_child()
S
80 1 3
fvm_minify_microdata()
S
62 1 10
fvm_escape_url_js()
S
73 1 4
simple_html_dom_node::getElementsById()
S
79 1 3
FVM\MatthiasMullie\Minify\CSS::canImportByPath()
S
78 1 3
FVM\MatthiasMullie\Minify\CSS::getPathConverter()
S
79 1 3
FVM\MatthiasMullie\Minify\JS::getKeywordsForRegex()
S
65 1 9
simple_html_dom_node::appendChild()
S
77 1 4
FVM\MatthiasMullie\Minify\Minify::registerPattern()
S
75 1 4
FVM\MatthiasMullie\PathConverter\NoConverter::convert()
S
82 1 3
simple_html_dom::dump()
S
82 1 3
simple_html_dom_node::parentNode()
S
82 1 3
simple_html_dom::createElement()
S
78 1 3
simple_html_dom::firstChild()
S
82 1 3
simple_html_dom_node::firstChild()
S
82 1 3
simple_html_dom::find()
S
79 1 3
simple_html_dom_node::hasChildNodes()
S
82 1 3
simple_html_dom_node::__construct()
S
77 1 4
simple_html_dom_node::childNodes()
S
81 1 3
simple_html_dom::remove_callback()
S
82 1 3
simple_html_dom_node::nodeName()
S
83 1 3
FVM\MatthiasMullie\Minify\CSS::setMaxImportSize()
S
81 1 3
simple_html_dom_node::xmltext()
S
70 1 6
simple_html_dom::loadFile()
S
77 1 4
FVM\MatthiasMullie\Minify\Minify::save()
S
72 1 5
fvm_string_toarray()
S
78 1 3
simple_html_dom::createTextNode()
S
80 1 3
FVM\MatthiasMullie\Minify\CSS::stripEmptyTags()
S
72 1 5
simple_html_dom::getElementByTagName()
S
80 1 3
simple_html_dom::getElementById()
S
79 1 3
FVM\MatthiasMullie\Minify\Minify::execute()
S
100 1 0
fvm_generate_hash_with_prefix()
S
77 1 3
simple_html_dom_node::lastChild()
S
82 1 3
simple_html_dom_node::getAttribute()
S
81 1 3
simple_html_dom::__destruct()
S
83 1 3
simple_html_dom_node::getElementsByTagName()
S
80 1 3
fvm_add_delay_scripts_logic()
S
66 1 10
simple_html_dom::__toString()
S
82 1 3
simple_html_dom::set_callback()
S
82 1 3
simple_html_dom_node::previousSibling()
S
82 1 3
simple_html_dom_node::__toString()
S
82 1 3
simple_html_dom::lastChild()
S
82 1 3
simple_html_dom::childNodes()
S
81 1 3