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

Generated by: LCOV version 2.0-1