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 DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 80.5 % 1001 806 2 193 5 11 790 7
Current Date: 2025-12-18 07:33:40 +0900 Functions: 97.0 % 33 32 1 8 24
Baseline: lcov-20251218-005734-baseline Branches: 62.1 % 614 381 3 2 228 4 7 370
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 91.7 % 84 77 7 2 8 67
(360..) days: 79.4 % 914 726 2 186 3 723
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 96.4 % 28 27 1 7 20
Branch coverage date bins:
(30,360] days: 74.1 % 58 43 3 12 2 7 34
(360..) days: 60.8 % 556 338 2 216 2 336

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 384 56.0 % (65 / 116) 45.5 % (20 / 44)
AutoVacLauncherShutdown CBC 381 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 6 100.0 % (17 / 17) 75.0 % (3 / 4)
AutoVacuumShmemInit CBC 1071 94.4 % (17 / 18) 50.0 % (4 / 8)
AutoVacuumShmemSize CBC 3061 100.0 % (5 / 5)
AutoVacuumUpdateCostLimit CBC 2036 66.7 % (10 / 15) 42.9 % (6 / 14)
AutoVacuumingActive CBC 42181 100.0 % (4 / 4) 75.0 % (3 / 4)
FreeWorkerInfo CBC 33 100.0 % (17 / 17) 50.0 % (1 / 2)
ProcessAutoVacLauncherInterrupts CBC 1700 83.3 % (15 / 18) 75.0 % (9 / 12)
VacuumUpdateCosts CBC 7888 62.5 % (15 / 24) 38.5 % (10 / 26)
autovac_init CBC 844 83.3 % (5 / 6) 50.0 % (3 / 6)
autovac_recalculate_workers_for_balance CBC 382 92.9 % (13 / 14) 66.7 % (8 / 12)
autovac_report_activity CBC 349 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 GNC 349 100.0 % (11 / 11)
av_worker_available CBC 3056 100.0 % (5 / 5)
avl_sigusr2_handler CBC 66 100.0 % (4 / 4)
check_autovacuum_work_mem CBC 1111 100.0 % (6 / 6) 75.0 % (3 / 4)
check_av_worker_gucs CBC 732 75.0 % (3 / 4) 25.0 % (1 / 4)
db_comparator CBC 291 100.0 % (3 / 3)
do_autovacuum GNC 33 71.9 % (166 / 231) 57.9 % (81 / 140)
do_start_worker CBC 34 78.4 % (58 / 74) 60.0 % (30 / 50)
extract_autovac_opts GNC 6913 100.0 % (9 / 9) 87.5 % (7 / 8)
get_database_list GNC 466 92.0 % (23 / 25) 50.0 % (3 / 6)
launch_worker CBC 34 100.0 % (15 / 15) 90.0 % (9 / 10)
launcher_determine_sleep CBC 1704 90.9 % (20 / 22) 87.5 % (14 / 16)
perform_work_item CBC 6 68.3 % (28 / 41) 41.7 % (10 / 24)
rebuild_database_list GNC 432 96.4 % (54 / 56) 81.2 % (26 / 32)
recheck_relation_needs_vacanalyze CBC 349 100.0 % (8 / 8) 75.0 % (3 / 4)
relation_needs_vacanalyze GNC 6913 88.0 % (66 / 75) 69.6 % (64 / 92)
table_recheck_autovac GNC 349 96.9 % (62 / 64) 75.9 % (44 / 58)

Generated by: LCOV version 2.4-beta