LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - autovacuum.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 79.5 % 1070 851 1 218 5 5 841 5
Current Date: 2026-07-25 17:13:00 -0400 Functions: 94.1 % 34 32 2 5 27
Baseline: lcov-20260726-baseline Branches: 62.8 % 672 422 2 1 247 2 2 418
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 5
(30,360] days: 71.9 % 167 120 47 120
(360..) days: 80.8 % 898 726 1 171 5 721
Function coverage date bins:
(30,360] days: 75.0 % 4 3 1 1 2
(360..) days: 96.7 % 30 29 1 4 25
Branch coverage date bins:
(7,30] days: 50.0 % 4 2 2 2
(30,360] days: 59.0 % 122 72 50 72
(360..) days: 63.7 % 546 348 1 197 2 346

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
AutoVacLauncherMain GNC 456 57.0 % (65 / 114) 47.7 % (21 / 44)
AutoVacLauncherShutdown GNC 453 100.0 % (3 / 3) 100.0 % (2 / 2)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacWorkerMain GNC 152 87.7 % (57 / 65) 50.0 % (12 / 24)
AutoVacuumRequestWork CBC 6 100.0 % (17 / 17) 75.0 % (3 / 4)
AutoVacuumShmemInit GNC 1223 100.0 % (12 / 12) 100.0 % (2 / 2)
AutoVacuumShmemRequest CBC 1226 100.0 % (6 / 6)
AutoVacuumUpdateCostLimit CBC 5282 80.0 % (12 / 15) 57.1 % (8 / 14)
AutoVacuumingActive CBC 76357 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 152 100.0 % (16 / 16) 50.0 % (1 / 2)
ProcessAutoVacLauncherInterrupts CBC 2244 88.9 % (16 / 18) 83.3 % (10 / 12)
TableToProcessComparator CBC 2949 100.0 % (4 / 4) 100.0 % (2 / 2)
VacuumUpdateCosts CBC 10300 87.5 % (21 / 24) 61.5 % (16 / 26)
autovac_init CBC 975 83.3 % (5 / 6) 50.0 % (3 / 6)
autovac_recalculate_workers_for_balance CBC 898 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_report_activity CBC 772 100.0 % (11 / 11) 83.3 % (5 / 6)
autovac_report_workitem CBC 6 92.3 % (12 / 13) 50.0 % (2 / 4)
autovacuum_do_vac_analyze CBC 772 100.0 % (11 / 11)
av_worker_available CBC 4169 100.0 % (5 / 5)
avl_sigusr2_handler CBC 254 100.0 % (4 / 4)
check_autovacuum_work_mem CBC 1268 100.0 % (6 / 6) 75.0 % (3 / 4)
check_av_worker_gucs GNC 842 75.0 % (3 / 4) 25.0 % (1 / 4)
db_comparator CBC 448 100.0 % (3 / 3)
do_autovacuum CBC 151 73.1 % (174 / 238) 54.1 % (79 / 146)
do_start_worker CBC 132 78.4 % (58 / 74) 60.0 % (30 / 50)
extract_autovac_opts CBC 29785 100.0 % (9 / 9) 87.5 % (7 / 8)
get_database_list CBC 648 100.0 % (25 / 25) 83.3 % (5 / 6)
launch_worker CBC 132 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 2248 100.0 % (22 / 22) 93.8 % (15 / 16)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
pg_stat_get_autovacuum_scores UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
rebuild_database_list CBC 516 96.4 % (54 / 56) 81.2 % (26 / 32)
relation_needs_vacanalyze CBC 29785 87.2 % (95 / 109) 66.7 % (88 / 132)
table_recheck_autovac CBC 775 95.6 % (65 / 68) 79.7 % (51 / 64)

Generated by: LCOV version 2.0-1