LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - autovacuum.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 79.9 % 995 795 1 199 3 2 790 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.0 % 33 32 1 4 28
Baseline: lcov-20250906-005545-baseline Branches: 61.2 % 608 372 1 235 5 367
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 88.0 % 75 66 9 2 64
(360..) days: 79.2 % 920 729 1 190 3 726
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 96.4 % 28 27 1 3 24
Branch coverage date bins:
(30,360] days: 71.7 % 46 33 13 33
(360..) days: 60.3 % 562 339 1 222 5 334

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)
AutoVacuumRequestWork CBC 3 100.0 % (17 / 17) 75.0 % (3 / 4)
autovac_report_workitem CBC 3 92.3 % (12 / 13) 50.0 % (2 / 4)
perform_work_item CBC 3 68.3 % (28 / 41) 41.7 % (10 / 24)
AutoVacWorkerMain CBC 33 87.3 % (55 / 63) 45.5 % (10 / 22)
FreeWorkerInfo CBC 33 100.0 % (17 / 17) 50.0 % (1 / 2)
do_autovacuum GNC 33 70.2 % (160 / 228) 55.1 % (76 / 138)
do_start_worker CBC 34 78.4 % (58 / 74) 60.0 % (30 / 50)
launch_worker CBC 34 100.0 % (15 / 15) 90.0 % (9 / 10)
avl_sigusr2_handler CBC 66 100.0 % (4 / 4)
db_comparator CBC 267 100.0 % (3 / 3)
autovac_report_activity CBC 318 100.0 % (11 / 11) 83.3 % (5 / 6)
autovacuum_do_vac_analyze GNC 318 100.0 % (11 / 11)
recheck_relation_needs_vacanalyze CBC 318 100.0 % (8 / 8) 75.0 % (3 / 4)
table_recheck_autovac CBC 318 96.7 % (59 / 61) 75.9 % (41 / 54)
autovac_recalculate_workers_for_balance CBC 351 92.9 % (13 / 14) 66.7 % (8 / 12)
AutoVacLauncherShutdown CBC 353 100.0 % (4 / 4) 100.0 % (2 / 2)
AutoVacLauncherMain GNC 356 56.9 % (66 / 116) 47.7 % (21 / 44)
rebuild_database_list GNC 401 96.4 % (54 / 56) 81.2 % (26 / 32)
get_database_list CBC 435 92.0 % (23 / 25) 50.0 % (3 / 6)
check_av_worker_gucs CBC 694 75.0 % (3 / 4) 25.0 % (1 / 4)
autovac_init CBC 806 83.3 % (5 / 6) 50.0 % (3 / 6)
AutoVacuumShmemInit CBC 1029 94.4 % (17 / 18) 50.0 % (4 / 8)
check_autovacuum_work_mem CBC 1069 100.0 % (6 / 6) 75.0 % (3 / 4)
ProcessAutoVacLauncherInterrupts CBC 1603 83.3 % (15 / 18) 75.0 % (9 / 12)
launcher_determine_sleep CBC 1606 77.3 % (17 / 22) 75.0 % (12 / 16)
AutoVacuumUpdateCostLimit CBC 1901 66.7 % (10 / 15) 42.9 % (6 / 14)
av_worker_available CBC 2891 100.0 % (5 / 5)
AutoVacuumShmemSize CBC 2938 100.0 % (5 / 5)
extract_autovac_opts CBC 5996 100.0 % (9 / 9) 87.5 % (7 / 8)
relation_needs_vacanalyze CBC 5996 88.0 % (66 / 75) 69.6 % (64 / 92)
VacuumUpdateCosts CBC 7440 62.5 % (15 / 24) 38.5 % (10 / 26)
AutoVacuumingActive CBC 40069 100.0 % (4 / 4) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta