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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 83.3 % 1080 900 1 10 169 33 57 810 5 43
Current Date: 2026-08-27 14:31:44 +0300 Functions: 97.1 % 34 33 1 11 22 1
Baseline: lcov-20260827-baseline Branches: 66.4 % 678 450 6 3 219 17 42 391
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 97.7 % 43 42 1 42
(7,30] days: 100.0 % 12 12 10 2
(30,360] days: 93.3 % 164 153 11 31 5 117
(360..) days: 80.5 % 861 693 10 158 2 691
Function coverage date bins:
(1,7] 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:
(1,7] days: 86.7 % 30 26 4 26
(7,30] days: 100.0 % 14 14 14
(30,360] days: 71.8 % 124 89 2 33 13 2 74
(360..) days: 62.9 % 510 321 3 186 4 317

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 156 71.9 % (164 / 228) 52.8 % (76 / 144)
relation_needs_vacanalyze GNC 31531 89.9 % (98 / 109) 73.9 % (99 / 134)
AutoVacLauncherMain GNC 457 57.9 % (66 / 114) 50.0 % (22 / 44)
do_start_worker CBC 132 78.4 % (58 / 74) 60.0 % (30 / 50)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
AutoVacWorkerMain GNC 156 87.7 % (57 / 65) 50.0 % (12 / 24)
VacuumUpdateCosts CBC 10527 87.5 % (21 / 24) 61.5 % (16 / 26)
table_recheck_autovac GNC 899 98.4 % (62 / 63) 85.7 % (48 / 56)
AutoVacuumUpdateCostLimit CBC 4285 80.0 % (12 / 15) 57.1 % (8 / 14)
rebuild_database_list GNC 521 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 998 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_init CBC 991 83.3 % (5 / 6) 50.0 % (3 / 6)
check_av_worker_gucs GNC 850 75.0 % (3 / 4) 25.0 % (1 / 4)
ProcessAutoVacLauncherInterrupts CBC 2220 88.9 % (16 / 18) 83.3 % (10 / 12)
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 77682 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 156 100.0 % (16 / 16) 50.0 % (1 / 2)
autovac_report_activity CBC 869 100.0 % (11 / 11) 83.3 % (5 / 6)
check_autovacuum_work_mem CBC 1281 100.0 % (6 / 6) 75.0 % (3 / 4)
get_database_list CBC 653 100.0 % (25 / 25) 83.3 % (5 / 6)
launch_worker CBC 132 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 2227 100.0 % (22 / 22) 93.8 % (15 / 16)
AutoVacLauncherShutdown GNC 454 100.0 % (3 / 3) 100.0 % (2 / 2)
AutoVacuumShmemInit GNC 1236 100.0 % (12 / 12) 100.0 % (2 / 2)
TableToProcessComparator CBC 3485 100.0 % (4 / 4) 100.0 % (2 / 2)
get_effective_relopts GNC 10909 100.0 % (11 / 11) 100.0 % (6 / 6)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacuumShmemRequest CBC 1239 100.0 % (6 / 6)
autovacuum_do_vac_analyze CBC 869 100.0 % (11 / 11)
av_worker_available CBC 4125 100.0 % (5 / 5)
avl_sigusr2_handler CBC 261 100.0 % (4 / 4)
db_comparator CBC 443 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1