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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 84.6 % 1081 914 167 50 40 824 19 43
Current Date: 2026-09-20 14:13:17 +0900 Functions: 97.1 % 34 33 1 11 22 1
Baseline: lcov-20260920-baseline Branches: 67.6 % 682 461 3 1 217 25 33 403
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 97.7 % 43 42 1 18 21 3
(30,360] days: 94.4 % 177 167 10 30 19 118
(360..) days: 81.9 % 861 705 156 2 703
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 4 4 2 2
(360..) days: 96.6 % 29 28 1 8 20
Branch coverage date bins:
(7,30] days: 78.1 % 32 25 7 9 12 4
(30,360] days: 77.9 % 140 109 3 28 13 21 75
(360..) days: 64.1 % 510 327 1 182 3 324

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 154 77.3 % (177 / 229) 56.9 % (82 / 144)
relation_needs_vacanalyze GNC 28785 90.8 % (99 / 109) 75.4 % (104 / 138)
AutoVacLauncherMain GNC 466 57.0 % (65 / 114) 47.7 % (21 / 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 154 87.7 % (57 / 65) 50.0 % (12 / 24)
VacuumUpdateCosts CBC 10014 87.5 % (21 / 24) 61.5 % (16 / 26)
table_recheck_autovac GNC 796 98.4 % (62 / 63) 85.7 % (48 / 56)
AutoVacuumUpdateCostLimit CBC 3980 80.0 % (12 / 15) 57.1 % (8 / 14)
rebuild_database_list GNC 527 96.4 % (54 / 56) 81.2 % (26 / 32)
pg_stat_get_autovacuum_scores GNC 1 96.6 % (56 / 58) 82.1 % (23 / 28)
autovac_recalculate_workers_for_balance CBC 922 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_init CBC 1017 83.3 % (5 / 6) 50.0 % (3 / 6)
check_av_worker_gucs GNC 862 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 74904 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 154 100.0 % (16 / 16) 50.0 % (1 / 2)
ProcessAutoVacLauncherInterrupts CBC 2248 94.4 % (17 / 18) 91.7 % (11 / 12)
autovac_report_activity CBC 794 100.0 % (11 / 11) 83.3 % (5 / 6)
check_autovacuum_work_mem CBC 1321 100.0 % (6 / 6) 75.0 % (3 / 4)
get_database_list CBC 663 100.0 % (25 / 25) 83.3 % (5 / 6)
launch_worker CBC 136 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 2253 100.0 % (22 / 22) 93.8 % (15 / 16)
AutoVacLauncherShutdown GNC 463 100.0 % (3 / 3) 100.0 % (2 / 2)
AutoVacuumShmemInit GNC 1274 100.0 % (12 / 12) 100.0 % (2 / 2)
TableToProcessComparator CBC 3127 100.0 % (4 / 4) 100.0 % (2 / 2)
get_effective_relopts GNC 10009 100.0 % (11 / 11) 100.0 % (6 / 6)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacuumShmemRequest CBC 1277 100.0 % (6 / 6)
autovacuum_do_vac_analyze CBC 794 100.0 % (11 / 11)
av_worker_available CBC 4172 100.0 % (5 / 5)
avl_sigusr2_handler CBC 260 100.0 % (4 / 4)
db_comparator CBC 435 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1