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

Generated by: LCOV version 2.5.0-beta