LCOV - differential code coverage report
Current view: top level - src/backend/postmaster - autovacuum.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 80.2 % 995 798 197 6 2 790 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.0 % 33 32 1 4 28
Baseline: lcov-20250907-010129-baseline Branches: 61.8 % 608 376 232 9 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: 90.7 % 75 68 7 2 2 64
(360..) days: 79.3 % 920 730 190 4 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: 76.1 % 46 35 11 2 33
(360..) days: 60.7 % 562 341 221 7 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
AutoVacLauncherMain GNC 357 56.9 % (66 / 116) 47.7 % (21 / 44)
AutoVacLauncherShutdown CBC 354 100.0 % (4 / 4) 100.0 % (2 / 2)
AutoVacWorkerFailed UBC 0 0.0 % (0 / 3)
AutoVacWorkerMain CBC 33 87.3 % (55 / 63) 45.5 % (10 / 22)
AutoVacuumRequestWork CBC 3 100.0 % (17 / 17) 75.0 % (3 / 4)
AutoVacuumShmemInit CBC 1029 94.4 % (17 / 18) 50.0 % (4 / 8)
AutoVacuumShmemSize CBC 2938 100.0 % (5 / 5)
AutoVacuumUpdateCostLimit CBC 1889 66.7 % (10 / 15) 42.9 % (6 / 14)
AutoVacuumingActive CBC 40891 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 33 100.0 % (17 / 17) 50.0 % (1 / 2)
ProcessAutoVacLauncherInterrupts CBC 1584 83.3 % (15 / 18) 75.0 % (9 / 12)
VacuumUpdateCosts CBC 7424 62.5 % (15 / 24) 38.5 % (10 / 26)
autovac_init CBC 806 83.3 % (5 / 6) 50.0 % (3 / 6)
autovac_recalculate_workers_for_balance CBC 342 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_report_activity CBC 310 100.0 % (11 / 11) 83.3 % (5 / 6)
autovac_report_workitem CBC 3 92.3 % (12 / 13) 50.0 % (2 / 4)
autovacuum_do_vac_analyze GNC 310 100.0 % (11 / 11)
av_worker_available CBC 2853 100.0 % (5 / 5)
avl_sigusr2_handler CBC 65 100.0 % (4 / 4)
check_autovacuum_work_mem CBC 1071 100.0 % (6 / 6) 75.0 % (3 / 4)
check_av_worker_gucs CBC 694 75.0 % (3 / 4) 25.0 % (1 / 4)
db_comparator CBC 266 100.0 % (3 / 3)
do_autovacuum GNC 33 71.5 % (163 / 228) 58.0 % (80 / 138)
do_start_worker CBC 35 78.4 % (58 / 74) 60.0 % (30 / 50)
extract_autovac_opts CBC 6876 100.0 % (9 / 9) 87.5 % (7 / 8)
get_database_list CBC 437 92.0 % (23 / 25) 50.0 % (3 / 6)
launch_worker CBC 35 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 1587 77.3 % (17 / 22) 75.0 % (12 / 16)
perform_work_item CBC 3 68.3 % (28 / 41) 41.7 % (10 / 24)
rebuild_database_list GNC 402 96.4 % (54 / 56) 81.2 % (26 / 32)
recheck_relation_needs_vacanalyze CBC 310 100.0 % (8 / 8) 75.0 % (3 / 4)
relation_needs_vacanalyze CBC 6876 88.0 % (66 / 75) 69.6 % (64 / 92)
table_recheck_autovac CBC 310 96.7 % (59 / 61) 75.9 % (41 / 54)

Generated by: LCOV version 2.4-beta