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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 83.7 % 1087 910 2 175 50 40 820 19 43
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.1 % 34 33 1 11 22 1
Baseline: lcov-20261012-baseline Branches: 67.2 % 690 464 3 2 221 25 33 406
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 94.9 % 215 204 11 48 40 116
(360..) days: 80.9 % 866 701 1 164 2 699
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:
(7,30] days: 62.5 % 8 5 1 2 5
(30,360] days: 76.5 % 166 127 3 36 21 33 73
(360..) days: 64.3 % 516 332 1 183 4 328

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 158 72.9 % (167 / 229) 55.6 % (80 / 144)
relation_needs_vacanalyze GNC 29385 90.8 % (99 / 109) 74.6 % (103 / 138)
AutoVacLauncherMain GNC 470 57.9 % (66 / 114) 50.0 % (22 / 44)
do_start_worker CBC 136 78.4 % (58 / 74) 60.0 % (30 / 50)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
AutoVacWorkerMain GNC 158 87.7 % (57 / 65) 50.0 % (12 / 24)
VacuumUpdateCosts CBC 9898 87.5 % (21 / 24) 61.5 % (16 / 26)
table_recheck_autovac GNC 760 98.4 % (62 / 63) 85.7 % (48 / 56)
autovac_recalculate_workers_for_balance CBC 858 90.0 % (18 / 20) 65.0 % (13 / 20)
AutoVacuumUpdateCostLimit CBC 3777 80.0 % (12 / 15) 57.1 % (8 / 14)
rebuild_database_list GNC 538 96.4 % (54 / 56) 81.2 % (26 / 32)
pg_stat_get_autovacuum_scores GNC 1 96.6 % (56 / 58) 82.1 % (23 / 28)
autovac_init CBC 1024 83.3 % (5 / 6) 50.0 % (3 / 6)
check_av_worker_gucs GNC 865 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 75801 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 158 100.0 % (16 / 16) 50.0 % (1 / 2)
ProcessAutoVacLauncherInterrupts CBC 2261 94.4 % (17 / 18) 91.7 % (11 / 12)
autovac_report_activity CBC 727 100.0 % (11 / 11) 83.3 % (5 / 6)
check_autovacuum_work_mem CBC 1330 100.0 % (6 / 6) 75.0 % (3 / 4)
get_database_list CBC 674 100.0 % (25 / 25) 83.3 % (5 / 6)
launch_worker CBC 136 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 2266 100.0 % (22 / 22) 93.8 % (15 / 16)
AutoVacLauncherShutdown GNC 467 100.0 % (3 / 3) 100.0 % (2 / 2)
AutoVacuumShmemInit GNC 1283 100.0 % (12 / 12) 100.0 % (2 / 2)
TableToProcessComparator CBC 3089 100.0 % (4 / 4) 100.0 % (2 / 2)
get_effective_relopts GNC 10195 100.0 % (11 / 11) 100.0 % (6 / 6)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacuumShmemRequest CBC 1287 100.0 % (6 / 6)
autovacuum_do_vac_analyze CBC 727 100.0 % (11 / 11)
av_worker_available CBC 4195 100.0 % (5 / 5)
avl_sigusr2_handler CBC 267 100.0 % (4 / 4)
db_comparator CBC 455 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1