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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 83.9 % 1087 912 175 51 40 821 19 43
Current Date: 2026-11-05 14:14:01 +0100 Functions: 97.1 % 34 33 1 11 22 1
Baseline: lcov-20261105-baseline Branches: 67.5 % 690 466 3 1 220 26 33 407
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.0 % 218 207 11 48 40 119
(360..) days: 81.1 % 869 705 164 3 702
Function coverage date bins:
(30,360] days: 100.0 % 5 5 3 2
(360..) days: 96.6 % 29 28 1 8 20
Branch coverage date bins:
(30,360] days: 76.7 % 172 132 3 37 21 33 78
(360..) days: 64.5 % 518 334 1 183 5 329

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 164 72.9 % (167 / 229) 55.6 % (80 / 144)
relation_needs_vacanalyze GNC 29165 90.8 % (99 / 109) 74.6 % (103 / 138)
AutoVacLauncherMain GNC 478 57.9 % (66 / 114) 50.0 % (22 / 44)
do_start_worker CBC 146 78.4 % (58 / 74) 60.0 % (30 / 50)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
AutoVacWorkerMain GNC 164 87.7 % (57 / 65) 50.0 % (12 / 24)
VacuumUpdateCosts CBC 9905 87.5 % (21 / 24) 61.5 % (16 / 26)
table_recheck_autovac GNC 813 98.4 % (62 / 63) 85.7 % (48 / 56)
AutoVacuumUpdateCostLimit CBC 3584 80.0 % (12 / 15) 57.1 % (8 / 14)
rebuild_database_list GNC 547 96.4 % (54 / 56) 81.2 % (26 / 32)
autovac_recalculate_workers_for_balance CBC 856 100.0 % (20 / 20) 75.0 % (15 / 20)
pg_stat_get_autovacuum_scores GNC 1 96.6 % (56 / 58) 82.1 % (23 / 28)
autovac_init CBC 1040 83.3 % (5 / 6) 50.0 % (3 / 6)
check_av_worker_gucs GNC 874 75.0 % (3 / 4) 25.0 % (1 / 4)
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 76112 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 164 100.0 % (16 / 16) 50.0 % (1 / 2)
ProcessAutoVacLauncherInterrupts CBC 2293 94.4 % (17 / 18) 91.7 % (11 / 12)
autovac_report_activity CBC 717 100.0 % (11 / 11) 83.3 % (5 / 6)
check_autovacuum_work_mem CBC 1350 100.0 % (6 / 6) 75.0 % (3 / 4)
get_database_list CBC 693 100.0 % (25 / 25) 83.3 % (5 / 6)
launch_worker CBC 146 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 2298 100.0 % (22 / 22) 93.8 % (15 / 16)
AutoVacLauncherShutdown GNC 475 100.0 % (3 / 3) 100.0 % (2 / 2)
AutoVacuumShmemInit GNC 1303 100.0 % (12 / 12) 100.0 % (2 / 2)
TableToProcessComparator CBC 3124 100.0 % (4 / 4) 100.0 % (2 / 2)
get_effective_relopts GNC 10184 100.0 % (11 / 11) 100.0 % (6 / 6)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacuumShmemRequest CBC 1307 100.0 % (6 / 6)
autovacuum_do_vac_analyze CBC 717 100.0 % (11 / 11)
av_worker_available CBC 4261 100.0 % (5 / 5)
avl_sigusr2_handler CBC 280 100.0 % (4 / 4)
db_comparator CBC 460 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1