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

Generated by: LCOV version 2.0-1