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

Generated by: LCOV version 2.0-1