LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - autovacuum.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 78.8 % 1070 843 47 180 13 1 117 712 3 90
Current Date: 2026-05-29 21:51:00 -0400 Functions: 94.1 % 34 32 1 1 12 20 3
Baseline: lcov-20260530-034037-baseline Branches: 62.5 % 670 419 48 203 14 70 335 16 42
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 72.0 % 168 121 47 117 4
(360..) days: 80.0 % 902 722 180 13 1 708
Function coverage date bins:
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 96.7 % 30 29 1 9 20
Branch coverage date bins:
(30,360] days: 59.2 % 120 71 48 1 70 1
(360..) days: 63.3 % 550 348 202 14 334

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
do_autovacuum GNC 63 70.6 % (168 / 238) 52.7 % (77 / 146)
relation_needs_vacanalyze GNC 13085 87.2 % (95 / 109) 67.4 % (89 / 132)
AutoVacLauncherMain GNC 480 58.3 % (67 / 115) 50.0 % (22 / 44)
do_start_worker CBC 55 78.4 % (58 / 74) 62.0 % (31 / 50)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
table_recheck_autovac GNC 565 95.6 % (65 / 68) 78.1 % (50 / 64)
pg_stat_get_autovacuum_scores UNC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
AutoVacWorkerMain GNC 63 87.1 % (54 / 62) 50.0 % (11 / 22)
VacuumUpdateCosts CBC 9551 87.5 % (21 / 24) 61.5 % (16 / 26)
AutoVacuumUpdateCostLimit CBC 3143 80.0 % (12 / 15) 57.1 % (8 / 14)
rebuild_database_list GNC 550 96.4 % (54 / 56) 81.2 % (26 / 32)
autovac_recalculate_workers_for_balance CBC 612 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_init CBC 996 83.3 % (5 / 6) 50.0 % (3 / 6)
check_av_worker_gucs CBC 865 75.0 % (3 / 4) 25.0 % (1 / 4)
launcher_determine_sleep CBC 2071 86.4 % (19 / 22) 81.2 % (13 / 16)
ProcessAutoVacLauncherInterrupts CBC 2068 88.9 % (16 / 18) 83.3 % (10 / 12)
autovac_report_workitem CBC 6 92.3 % (12 / 13) 50.0 % (2 / 4)
AutoVacuumRequestWork CBC 6 100.0 % (17 / 17) 75.0 % (3 / 4)
AutoVacuumingActive CBC 59662 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo GNC 63 100.0 % (16 / 16) 50.0 % (1 / 2)
autovac_report_activity CBC 565 100.0 % (11 / 11) 83.3 % (5 / 6)
check_autovacuum_work_mem CBC 1294 100.0 % (6 / 6) 75.0 % (3 / 4)
extract_autovac_opts GNC 13085 100.0 % (9 / 9) 87.5 % (7 / 8)
get_database_list GNC 605 100.0 % (25 / 25) 83.3 % (5 / 6)
launch_worker CBC 55 100.0 % (15 / 15) 90.0 % (9 / 10)
AutoVacLauncherShutdown CBC 477 100.0 % (4 / 4) 100.0 % (2 / 2)
TableToProcessComparator GNC 2617 100.0 % (4 / 4) 100.0 % (2 / 2)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacuumShmemRequest GNC 1251 100.0 % (6 / 6)
autovacuum_do_vac_analyze CBC 565 100.0 % (11 / 11)
av_worker_available CBC 3719 100.0 % (5 / 5)
avl_sigusr2_handler CBC 99 100.0 % (4 / 4)
db_comparator CBC 456 100.0 % (3 / 3)

Generated by: LCOV version 2.5.0-beta