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

Generated by: LCOV version 2.0-1