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 DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 80.8 % 999 807 6 186 5 11 791 10
Current Date: 2026-03-14 14:10:32 -0400 Functions: 97.0 % 33 32 1 10 22
Baseline: lcov-20260315-024220-baseline Branches: 62.4 % 614 383 3 3 225 4 7 372 2 4
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.0 % 40 38 2 11 27
(360..) days: 80.2 % 959 769 6 184 5 764
Function coverage date bins:
(360..) days: 97.0 % 33 32 1 10 22
Branch coverage date bins:
(30,360] days: 81.2 % 32 26 3 3 7 19
(360..) days: 61.3 % 582 357 3 222 4 353

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 428 56.5 % (65 / 115) 47.7 % (21 / 44)
AutoVacLauncherShutdown CBC 425 100.0 % (4 / 4) 100.0 % (2 / 2)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacWorkerMain GNC 38 87.1 % (54 / 62) 45.5 % (10 / 22)
AutoVacuumRequestWork CBC 6 100.0 % (17 / 17) 75.0 % (3 / 4)
AutoVacuumShmemInit CBC 1150 94.4 % (17 / 18) 50.0 % (4 / 8)
AutoVacuumShmemSize CBC 3297 100.0 % (5 / 5)
AutoVacuumUpdateCostLimit CBC 2287 66.7 % (10 / 15) 42.9 % (6 / 14)
AutoVacuumingActive CBC 45106 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo GNC 38 100.0 % (16 / 16) 50.0 % (1 / 2)
ProcessAutoVacLauncherInterrupts CBC 1844 88.9 % (16 / 18) 83.3 % (10 / 12)
VacuumUpdateCosts CBC 7978 62.5 % (15 / 24) 38.5 % (10 / 26)
autovac_init CBC 922 83.3 % (5 / 6) 50.0 % (3 / 6)
autovac_recalculate_workers_for_balance CBC 424 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_report_activity CBC 387 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 GNC 387 100.0 % (11 / 11)
av_worker_available CBC 3313 100.0 % (5 / 5)
avl_sigusr2_handler CBC 74 100.0 % (4 / 4)
check_autovacuum_work_mem CBC 1186 100.0 % (6 / 6) 75.0 % (3 / 4)
check_av_worker_gucs CBC 799 75.0 % (3 / 4) 25.0 % (1 / 4)
db_comparator CBC 327 100.0 % (3 / 3)
do_autovacuum GNC 38 71.6 % (166 / 232) 56.4 % (79 / 140)
do_start_worker CBC 45 78.4 % (58 / 74) 60.0 % (30 / 50)
extract_autovac_opts GNC 8195 100.0 % (9 / 9) 87.5 % (7 / 8)
get_database_list GNC 527 100.0 % (25 / 25) 83.3 % (5 / 6)
launch_worker CBC 45 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 1848 90.9 % (20 / 22) 87.5 % (14 / 16)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
rebuild_database_list GNC 482 96.4 % (54 / 56) 81.2 % (26 / 32)
recheck_relation_needs_vacanalyze CBC 387 100.0 % (8 / 8) 75.0 % (3 / 4)
relation_needs_vacanalyze GNC 8195 88.0 % (66 / 75) 69.6 % (64 / 92)
table_recheck_autovac GNC 387 96.9 % (62 / 64) 75.9 % (44 / 58)

Generated by: LCOV version 2.4-beta