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
AutoVacLauncherMain GNC 466 57.0 % (65 / 114) 47.7 % (21 / 44)
AutoVacLauncherShutdown GNC 463 100.0 % (3 / 3) 100.0 % (2 / 2)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacWorkerMain GNC 154 87.7 % (57 / 65) 50.0 % (12 / 24)
AutoVacuumRequestWork CBC 6 100.0 % (17 / 17) 75.0 % (3 / 4)
AutoVacuumShmemInit GNC 1274 100.0 % (12 / 12) 100.0 % (2 / 2)
AutoVacuumShmemRequest CBC 1277 100.0 % (6 / 6)
AutoVacuumUpdateCostLimit CBC 3980 80.0 % (12 / 15) 57.1 % (8 / 14)
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)
TableToProcessComparator CBC 3127 100.0 % (4 / 4) 100.0 % (2 / 2)
VacuumUpdateCosts CBC 10014 87.5 % (21 / 24) 61.5 % (16 / 26)
autovac_init CBC 1017 83.3 % (5 / 6) 50.0 % (3 / 6)
autovac_recalculate_workers_for_balance CBC 922 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_report_activity CBC 794 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 794 100.0 % (11 / 11)
av_worker_available CBC 4172 100.0 % (5 / 5)
avl_sigusr2_handler CBC 260 100.0 % (4 / 4)
check_autovacuum_work_mem CBC 1321 100.0 % (6 / 6) 75.0 % (3 / 4)
check_av_worker_gucs GNC 862 75.0 % (3 / 4) 25.0 % (1 / 4)
db_comparator CBC 435 100.0 % (3 / 3)
do_autovacuum GNC 154 77.3 % (177 / 229) 56.9 % (82 / 144)
do_start_worker CBC 136 78.4 % (58 / 74) 60.0 % (30 / 50)
get_database_list CBC 663 100.0 % (25 / 25) 83.3 % (5 / 6)
get_effective_relopts GNC 10009 100.0 % (11 / 11) 100.0 % (6 / 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)
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 527 96.4 % (54 / 56) 81.2 % (26 / 32)
relation_needs_vacanalyze GNC 28785 90.8 % (99 / 109) 75.4 % (104 / 138)
table_recheck_autovac GNC 796 98.4 % (62 / 63) 85.7 % (48 / 56)

Generated by: LCOV version 2.0-1