Code Analysis: Dynamic Front-End Heartbeat Control 1.2.3

Function Rating Maintainability Complexity Lines of code
heartbeat_health_dashboard_widget_function()
B
29 15 150
dfehc_get_server_load_ajax()
B
38 16 69
calculate_server_load()
A
42 13 50
dfehc_set_user_cookie()
A
43 13 44
dfehc_get_server_load()
A
46 13 34
dfehc_get_website_visitors()
A
45 11 41
get_server_response_time()
A
42 8 55
dfehc_adjust_backend_editor_heartbeat()
S
56 7 16
get_server_health_status()
S
60 7 13
dfehc_get_server_load_persistent()
S
52 6 24
dfehc_get_recommended_heartbeat_interval_async()
S
51 5 26
dfehc_get_server_load_ajax()
S
52 5 25
gather_user_activity_data()
S
53 5 22
schedule_user_activity_processing()
S
55 5 19
dfehc_invalidate_heartbeat_cache()
S
58 5 16
Heartbeat_Async::handle_async_request()
S
59 4 16
dfhcsl_validate_heartbeat_interval()
S
63 5 10
dfehc_settings_page()
S
47 2 43
cleanup_user_activity()
S
60 4 12
Heartbeat_Async::run_action()
S
54 3 19
dfehc_override_heartbeat_interval()
S
64 4 10
get_system_load_average()
S
60 3 13
process_user_activity()
S
62 3 12
calculate_recommended_interval()
S
51 2 26
calculate_interval_based_on_duration()
S
62 3 11
Heartbeat_Async::calculate_recommended_interval()
S
67 3 8
UserActivityProcess::process_queue()
S
65 3 9
apply_exponential_moving_average()
S
58 2 15
calculate_recommended_interval_user_activity()
S
64 3 9
dfehc_disable_heartbeat_callback()
S
66 3 7
dfehc_register_settings()
S
50 1 27
dfehc_settings_page_callback()
S
63 1 16
dfhcsl_validate_heartbeat_control()
S
69 2 7
load_average()
S
69 2 7
record_user_activity()
S
68 2 7
increment_total_visitors_fallback()
S
74 2 4
send_response()
S
66 2 9
dfehc_validate_options()
S
69 2 7
dfehc_disable_heartbeat()
S
66 2 9
weighted_sum()
S
68 2 7
dfehc_maybe_disable_heartbeat()
S
75 2 5
dfhcsl_heartbeat_settings_section_callback()
S
83 1 3
dfehc_redis_socket_callback()
S
74 1 4
dfhcsl_backend_heartbeat_control_callback()
S
71 1 5
Heartbeat_Async::calculate_interval()
S
71 1 5
dfehc_get_redis_server()
S
80 1 3
dfehc_get_memcached_port()
S
80 1 3
dfehc_heartbeat_settings_section_callback()
S
83 1 3
Dfehc_Get_Recommended_Heartbeat_Interval_Async::run_action()
S
67 1 7
UserActivityProcess::__construct()
S
80 1 3
dfhcsl_backend_heartbeat_interval_callback()
S
72 1 5
add_heartbeat_health_dashboard_widget()
S
80 1 3
UserActivityProcess::push_to_queue()
S
81 1 3
dfehc_get_recommended_intervals()
S
68 1 7
dfehc_register_ajax()
S
75 1 4
dfhcsl_editor_heartbeat_interval_callback()
S
72 1 5
dfehc_redis_settings_section_callback()
S
83 1 3
Heartbeat_Async::__construct()
S
79 1 3
dfehc_custom_cron_interval()
S
69 1 7
set_default_last_activity_time()
S
79 1 3
dfehc_redis_port_callback()
S
74 1 4
dfhcsl_editor_heartbeat_control_callback()
S
71 1 5
dfehc_get_memcached_server()
S
80 1 3
dfhcsl_enqueue_admin_scripts()
S
74 1 4
dfehc_add_settings_page()
S
78 1 3
dfehc_enqueue_scripts()
S
64 1 9
dfehc_memcached_port_callback()
S
74 1 4
dfehc_memcached_server_callback()
S
74 1 4
dfehc_redis_server_callback()
S
74 1 4
Heartbeat_Async::dispatch()
S
79 1 3
dfhcsl_heartbeat_control_settings_section_callback()
S
83 1 3
get_users_in_batches()
S
67 1 8
dfehc_memcached_settings_section_callback()
S
83 1 3
dfehc_get_redis_port()
S
80 1 3