LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - autovacuum.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 82.5 % 946 780 3 12 151 27 19 734 9 33
Current Date: 2024-04-14 14:21:10 Functions: 96.8 % 31 30 1 7 23 6
Baseline: 16@8cea358b128 Branches: 65.7 % 574 377 4 6 187 28 2 4 343
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 87.0 % 23 20 3 15 5
(120,180] days: 40.0 % 5 2 3 2
(180,240] days: 100.0 % 2 2 2
(240..) days: 82.5 % 916 756 12 148 27 729
Function coverage date bins:
[..60] days: 100.0 % 2 2 2
(240..) days: 96.6 % 29 28 1 5 23
Branch coverage date bins:
[..60] days: 50.0 % 12 6 4 2 4 2
(240..) days: 66.0 % 562 371 6 185 28 2 341

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 750 76.3 % (164 / 215) 60.0 % (78 / 130)
relation_needs_vacanalyze CBC 158716 86.9 % (53 / 61) 73.8 % (59 / 80)
VacuumUpdateCosts CBC 153978 62.5 % (15 / 24) 38.5 % (10 / 26)
do_start_worker CBC 1434 86.5 % (64 / 74) 72.0 % (36 / 50)
perform_work_item GNC 3 68.3 % (28 / 41) 41.7 % (10 / 24)
table_recheck_autovac GNC 74410 98.2 % (55 / 56) 78.8 % (41 / 52)
AutoVacuumUpdateCostLimit CBC 150877 66.7 % (10 / 15) 42.9 % (6 / 14)
rebuild_database_list CBC 658 96.4 % (54 / 56) 81.2 % (26 / 32)
AutoVacuumShmemInit CBC 898 94.4 % (17 / 18) 50.0 % (4 / 8)
launcher_determine_sleep CBC 2250 77.3 % (17 / 22) 75.0 % (12 / 16)
autovac_init CBC 728 75.0 % (3 / 4) 50.0 % (3 / 6)
autovac_recalculate_workers_for_balance CBC 74434 100.0 % (14 / 14) 75.0 % (9 / 12)
HandleAutoVacLauncherInterrupts CBC 2024 86.7 % (13 / 15) 80.0 % (8 / 10)
autovac_report_workitem CBC 3 92.3 % (12 / 13) 50.0 % (2 / 4)
AutoVacuumRequestWork CBC 3 100.0 % (17 / 17) 75.0 % (3 / 4)
AutoVacuumingActive CBC 166569 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 750 100.0 % (17 / 17) 50.0 % (1 / 2)
check_autovacuum_work_mem CBC 930 100.0 % (6 / 6) 75.0 % (3 / 4)
extract_autovac_opts CBC 158716 100.0 % (9 / 9) 87.5 % (7 / 8)
get_database_list CBC 1507 100.0 % (26 / 26) 83.3 % (5 / 6)
launch_worker CBC 125 100.0 % (15 / 15) 90.0 % (9 / 10)
AutoVacLauncherShutdown CBC 335 100.0 % (4 / 4) 100.0 % (2 / 2)
autovac_report_activity CBC 74408 100.0 % (11 / 11) 100.0 % (6 / 6)
recheck_relation_needs_vacanalyze CBC 74410 100.0 % (6 / 6) 100.0 % (2 / 2)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacuumShmemSize CBC 2577 100.0 % (5 / 5)
autovacuum_do_vac_analyze CBC 74408 100.0 % (9 / 9)
avl_sigusr2_handler GNC 52 100.0 % (4 / 4)
db_comparator GNC 404 100.0 % (3 / 3)

Generated by: LCOV version 2.1-beta2-3-g6141622