LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - autovacuum.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 79.2 % 1070 847 47 176 17 1 117 712 3 90
Current Date: 2026-05-05 10:23:31 +0900 Functions: 94.1 % 34 32 1 1 12 20 3
Baseline: lcov-20260505-025707-baseline Branches: 62.8 % 670 421 47 1 201 15 71 335 16 42
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 46.3 % 67 31 36 31
(30,360] days: 89.2 % 120 107 11 2 2 86 19
(360..) days: 80.3 % 883 709 174 15 1 693
Function coverage date bins:
(7,30] days: 66.7 % 3 2 1 2
(30,360] days: 100.0 % 1 1 1
(360..) days: 96.7 % 30 29 1 9 20
Branch coverage date bins:
(7,30] days: 36.4 % 22 8 14 8
(30,360] days: 68.8 % 112 77 33 2 2 63 12
(360..) days: 62.7 % 536 336 1 199 13 323

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
pg_stat_get_autovacuum_scores UNC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
AutoVacuumRequestWork CBC 6 100.0 % (17 / 17) 75.0 % (3 / 4)
autovac_report_workitem CBC 6 92.3 % (12 / 13) 50.0 % (2 / 4)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
do_start_worker CBC 55 78.4 % (58 / 74) 60.0 % (30 / 50)
launch_worker CBC 55 100.0 % (15 / 15) 90.0 % (9 / 10)
AutoVacWorkerMain GNC 60 87.1 % (54 / 62) 50.0 % (11 / 22)
FreeWorkerInfo GNC 60 100.0 % (16 / 16) 50.0 % (1 / 2)
do_autovacuum GNC 60 71.0 % (169 / 238) 52.7 % (77 / 146)
avl_sigusr2_handler CBC 95 100.0 % (4 / 4)
db_comparator CBC 460 100.0 % (3 / 3)
AutoVacLauncherShutdown CBC 474 100.0 % (4 / 4) 100.0 % (2 / 2)
AutoVacLauncherMain GNC 477 58.3 % (67 / 115) 50.0 % (22 / 44)
rebuild_database_list GNC 548 96.4 % (54 / 56) 81.2 % (26 / 32)
autovac_report_activity CBC 584 100.0 % (11 / 11) 83.3 % (5 / 6)
autovacuum_do_vac_analyze CBC 584 100.0 % (11 / 11)
table_recheck_autovac GNC 584 95.6 % (65 / 68) 78.1 % (50 / 64)
get_database_list GNC 603 100.0 % (25 / 25) 83.3 % (5 / 6)
autovac_recalculate_workers_for_balance CBC 631 92.9 % (13 / 14) 66.7 % (8 / 12)
check_av_worker_gucs CBC 858 75.0 % (3 / 4) 25.0 % (1 / 4)
autovac_init CBC 989 83.3 % (5 / 6) 50.0 % (3 / 6)
AutoVacuumShmemInit GNC 1241 100.0 % (13 / 13) 100.0 % (2 / 2)
AutoVacuumShmemRequest GNC 1244 100.0 % (6 / 6)
check_autovacuum_work_mem CBC 1288 100.0 % (6 / 6) 75.0 % (3 / 4)
ProcessAutoVacLauncherInterrupts CBC 2073 88.9 % (16 / 18) 83.3 % (10 / 12)
launcher_determine_sleep CBC 2077 100.0 % (22 / 22) 93.8 % (15 / 16)
TableToProcessComparator GNC 2747 100.0 % (4 / 4) 100.0 % (2 / 2)
AutoVacuumUpdateCostLimit CBC 2916 80.0 % (12 / 15) 57.1 % (8 / 14)
av_worker_available CBC 3731 100.0 % (5 / 5)
VacuumUpdateCosts CBC 9550 87.5 % (21 / 24) 61.5 % (16 / 26)
extract_autovac_opts GNC 13740 100.0 % (9 / 9) 87.5 % (7 / 8)
relation_needs_vacanalyze GNC 13740 87.2 % (95 / 109) 68.2 % (90 / 132)
AutoVacuumingActive CBC 60030 100.0 % (4 / 4) 75.0 % (3 / 4)

Generated by: LCOV version 2.5.0-beta