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

Generated by: LCOV version 2.4-beta