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

Generated by: LCOV version 2.0-1