LCOV - differential code coverage report
Current view: top level - src/backend/storage/aio - aio.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 85.1 % 377 321 56 321
Current Date: 2026-07-25 17:13:00 -0400 Functions: 97.3 % 37 36 1 36
Baseline: lcov-20260726-baseline Branches: 57.3 % 295 169 126 169
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 70.6 % 17 12 5 12
(360..) days: 85.8 % 360 309 51 309
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.2 % 36 35 1 35
Branch coverage date bins:
(30,360] days: 46.3 % 41 19 22 19
(360..) days: 59.1 % 254 150 104 150

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
pgaio_wref_get_id UBC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
pgaio_io_release_resowner CBC 51 75.0 % (21 / 28) 40.7 % (11 / 27)
assign_io_method CBC 1282 100.0 % (5 / 5) 50.0 % (2 / 4)
check_io_max_concurrency CBC 2487 71.4 % (5 / 7) 75.0 % (3 / 4)
pgaio_io_release CBC 3027 100.0 % (8 / 8) 62.5 % (5 / 8)
pgaio_io_get_owner CBC 3157 100.0 % (2 / 2)
pgaio_io_wait_for_free CBC 3552 69.7 % (23 / 33) 53.6 % (15 / 28)
pgaio_io_acquire CBC 3674 100.0 % (5 / 5) 100.0 % (2 / 2)
pgaio_result_status_string CBC 4009 76.9 % (10 / 13) 66.7 % (4 / 6)
pgaio_have_staged CBC 6692 100.0 % (3 / 3) 75.0 % (3 / 4)
pgaio_io_get_state_name CBC 12044 100.0 % (2 / 2)
pgaio_io_state_get_name CBC 12044 72.7 % (8 / 11) 66.7 % (6 / 9)
pgaio_shutdown CBC 21530 100.0 % (11 / 11) 75.0 % (6 / 8)
pgaio_error_cleanup CBC 41255 100.0 % (6 / 6) 75.0 % (3 / 4)
pgaio_wref_wait CBC 229044 100.0 % (4 / 4)
pgaio_io_wait CBC 229766 80.6 % (25 / 31) 64.9 % (24 / 37)
AtEOXact_Aio CBC 456194 100.0 % (6 / 6) 66.7 % (4 / 6)
pgaio_io_get_id CBC 684749 100.0 % (3 / 3) 50.0 % (2 / 4)
pgaio_closing_fd CBC 1113084 36.8 % (7 / 19) 30.0 % (6 / 20)
pgaio_io_process_completion CBC 1310767 100.0 % (12 / 12) 66.7 % (4 / 6)
pgaio_io_needs_synchronous_execution CBC 1448420 83.3 % (5 / 6) 75.0 % (3 / 4)
pgaio_io_prepare_submit CBC 1448420 100.0 % (4 / 4)
pgaio_io_stage CBC 1448420 100.0 % (22 / 22) 68.8 % (11 / 16)
pgaio_io_reclaim CBC 1451478 100.0 % (31 / 31) 72.2 % (13 / 18)
pgaio_io_resowner_register CBC 1451478 100.0 % (6 / 6) 50.0 % (2 / 4)
pgaio_io_acquire_nb CBC 1458584 90.9 % (20 / 22) 60.0 % (12 / 20)
pgaio_wref_check_done CBC 1860927 68.4 % (13 / 19) 55.6 % (10 / 18)
pgaio_io_from_wref CBC 2089971 100.0 % (7 / 7) 50.0 % (2 / 4)
pgaio_io_set_flag CBC 2895302 100.0 % (4 / 4) 50.0 % (1 / 2)
pgaio_io_get_wref CBC 2896855 100.0 % (7 / 7) 50.0 % (4 / 8)
pgaio_exit_batchmode CBC 2899520 100.0 % (5 / 5) 50.0 % (1 / 2)
pgaio_enter_batchmode CBC 2899532 80.0 % (4 / 5) 25.0 % (1 / 4)
pgaio_submit_staged CBC 2931406 100.0 % (12 / 12) 62.5 % (5 / 8)
pgaio_io_was_recycled CBC 3008694 100.0 % (4 / 4)
pgaio_wref_valid CBC 4421542 100.0 % (2 / 2)
pgaio_io_update_state CBC 11318170 100.0 % (6 / 6) 50.0 % (4 / 8)
pgaio_wref_clear CBC 15997760 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1