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

Generated by: LCOV version 2.0-1