LCOV - differential code coverage report
Current view: top level - src/backend/storage/aio - method_worker.c (source / functions) Coverage Total Hit UNC UBC GNC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 96.1 % 337 324 1 12 10 314
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 35 35 2 33
Baseline: lcov-20261105-baseline Branches: 70.3 % 192 135 4 53 6 129
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.6 % 227 217 1 9 10 207
(360..) days: 97.3 % 110 107 3 107
Function coverage date bins:
(30,360] days: 100.0 % 26 26 1 25
(360..) days: 100.0 % 9 9 1 8
Branch coverage date bins:
(30,360] days: 69.7 % 142 99 4 39 6 93
(360..) days: 72.0 % 50 36 14 36

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_worker_pm_clear_grow_signal_sent CBC 31 83.3 % (5 / 6) 50.0 % (1 / 2)
pgaio_worker_request_grow CBC 37 91.7 % (11 / 12) 83.3 % (5 / 6)
pgaio_worker_pm_test_grow CBC 47 100.0 % (3 / 3) 75.0 % (3 / 4)
pgaio_worker_shmem_init CBC 1296 100.0 % (11 / 11) 100.0 % (2 / 2)
pgaio_worker_shmem_request CBC 1300 100.0 % (7 / 7)
IoWorkerMain GNC 1371 97.3 % (110 / 113) 81.7 % (49 / 60)
pgaio_worker_die CBC 1371 100.0 % (16 / 16) 50.0 % (4 / 8)
pgaio_worker_register CBC 1371 95.2 % (20 / 21) 42.9 % (6 / 14)
pgaio_workerset_all CBC 1371 100.0 % (3 / 3)
pgaio_workerset_subtract CBC 1371 100.0 % (3 / 3)
check_io_worker_gucs GNC 1432 80.0 % (4 / 5) 50.0 % (3 / 6)
pgaio_worker_error_callback CBC 1583 90.0 % (9 / 10) 50.0 % (3 / 6)
pgaio_workerset_pop_lowest CBC 2488 100.0 % (4 / 4)
pgaio_workerset_initialize CBC 2592 100.0 % (3 / 3)
pgaio_workerset_contains CBC 2742 100.0 % (3 / 3) 50.0 % (2 / 4)
pgaio_workerset_count CBC 2742 100.0 % (2 / 2)
pgaio_workerset_wake CBC 2742 100.0 % (4 / 4) 100.0 % (2 / 2)
pgaio_workerset_remove_lte CBC 7585 100.0 % (4 / 4) 50.0 % (2 / 4)
pgaio_workerset_get_highest CBC 14256 100.0 % (3 / 3) 50.0 % (1 / 2)
pgaio_worker_pm_test_grow_signal_sent CBC 87423 100.0 % (3 / 3) 75.0 % (3 / 4)
pgaio_workers_enabled CBC 97763 100.0 % (2 / 2)
pgaio_worker_submission_queue_depth CBC 263375 100.0 % (8 / 8) 66.7 % (4 / 6)
pgaio_worker_cancel_grow CBC 445927 100.0 % (5 / 5) 100.0 % (2 / 2)
pgaio_worker_can_timeout CBC 445956 100.0 % (9 / 9) 100.0 % (4 / 4)
pgaio_workerset_insert CBC 447298 100.0 % (4 / 4) 50.0 % (2 / 4)
pgaio_worker_wake CBC 579010 100.0 % (5 / 5) 100.0 % (2 / 2)
pgaio_workerset_get_lowest CBC 580381 100.0 % (3 / 3) 50.0 % (1 / 2)
pgaio_worker_submission_queue_insert CBC 587605 80.0 % (8 / 10) 33.3 % (2 / 6)
pgaio_worker_submit CBC 588776 87.5 % (21 / 24) 83.3 % (15 / 18)
pgaio_worker_choose_idle CBC 595044 100.0 % (10 / 10) 83.3 % (5 / 6)
pgaio_worker_submission_queue_consume CBC 895642 100.0 % (8 / 8) 75.0 % (3 / 4)
pgaio_workerset_remove CBC 1031467 100.0 % (4 / 4) 50.0 % (2 / 4)
pgaio_worker_needs_synchronous_execution CBC 1182248 100.0 % (4 / 4) 83.3 % (5 / 6)
pgaio_workerset_is_empty CBC 1196282 100.0 % (2 / 2)
pgaio_workerset_singleton CBC 1481507 100.0 % (3 / 3) 50.0 % (2 / 4)

Generated by: LCOV version 2.0-1