LCOV - differential code coverage report
Current view: top level - src/backend/commands - async.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 86.8 % 577 501 76 4 497
Current Date: 2025-09-06 07:49:51 +0900 Functions: 95.6 % 45 43 2 43
Baseline: lcov-20250907-010129-baseline Branches: 62.6 % 412 258 154 4 254
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 86.8 % 577 501 76 4 497
Function coverage date bins:
(360..) days: 95.6 % 45 43 2 43
Branch coverage date bins:
(360..) days: 62.6 % 412 258 154 4 254

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
AtSubCommit_Notify CBC 4430 59.3 % (16 / 27) 57.7 % (15 / 26)
asyncQueueFillWarning CBC 83 26.7 % (4 / 15) 4.2 % (1 / 24)
notification_match UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
AtSubAbort_Notify CBC 4655 69.2 % (9 / 13) 62.5 % (5 / 8)
SignalBackends CBC 48 85.7 % (24 / 28) 60.0 % (12 / 20)
asyncQueueAdvanceTail CBC 13 78.9 % (15 / 19) 66.7 % (8 / 12)
Async_Notify CBC 1103 91.9 % (34 / 37) 62.5 % (20 / 32)
ProcessIncomingNotify CBC 39 80.0 % (12 / 15) 41.7 % (5 / 12)
asyncQueueAddEntries CBC 83 91.4 % (32 / 35) 92.9 % (13 / 14)
asyncQueueProcessPageEntries CBC 85 85.7 % (18 / 21) 88.9 % (16 / 18)
asyncQueueReadAllNotifications CBC 50 89.7 % (26 / 29) 68.8 % (11 / 16)
AsyncExistsPendingNotify CBC 1048 85.7 % (12 / 14) 77.8 % (14 / 18)
Async_Unlisten CBC 3 66.7 % (4 / 6) 37.5 % (3 / 8)
PreCommit_Notify CBC 292003 92.6 % (25 / 27) 71.4 % (20 / 28)
asyncQueuePageDiff UBC 0 0.0 % (0 / 2)
Async_Listen CBC 37 80.0 % (4 / 5) 25.0 % (1 / 4)
Async_UnlistenAll CBC 19 83.3 % (5 / 6) 50.0 % (4 / 8)
AtAbort_Notify CBC 24920 80.0 % (4 / 5) 25.0 % (1 / 4)
AtCommit_Notify CBC 291848 96.2 % (25 / 26) 82.1 % (23 / 28)
AtPrepare_Notify CBC 303 75.0 % (3 / 4) 33.3 % (2 / 6)
Exec_ListenPreCommit CBC 37 96.6 % (28 / 29) 73.1 % (19 / 26)
Exec_UnlistenAllCommit CBC 30 83.3 % (5 / 6) 25.0 % (1 / 4)
Exec_UnlistenCommit CBC 3 90.0 % (9 / 10) 41.7 % (5 / 12)
NotifyMyFrontEnd CBC 31 88.9 % (8 / 9) 25.0 % (1 / 4)
AddEventToPendingNotifies CBC 1034 100.0 % (20 / 20) 77.8 % (14 / 18)
AsyncShmemInit CBC 1029 100.0 % (21 / 21) 66.7 % (4 / 6)
AsyncShmemSize CBC 1909 100.0 % (5 / 5)
Async_UnlistenOnExit CBC 14 100.0 % (4 / 4)
ClearPendingActionsAndNotifies CBC 25017 100.0 % (4 / 4)
Exec_ListenCommit CBC 37 100.0 % (6 / 6) 100.0 % (2 / 2)
HandleNotifyInterrupt CBC 20 100.0 % (4 / 4)
IsListeningOn CBC 1196 100.0 % (6 / 6) 100.0 % (8 / 8)
ProcessNotifyInterrupt CBC 98 100.0 % (5 / 5) 100.0 % (4 / 4)
asyncQueueAdvance CBC 2301 100.0 % (12 / 12) 75.0 % (3 / 4)
asyncQueueIsFull CBC 83 100.0 % (5 / 5)
asyncQueueNotificationToEntry CBC 1109 100.0 % (13 / 13) 50.0 % (2 / 4)
asyncQueuePagePrecedes CBC 25 100.0 % (2 / 2)
asyncQueueUnregister CBC 27 100.0 % (16 / 16) 70.0 % (7 / 10)
asyncQueueUsage CBC 88 100.0 % (7 / 7) 100.0 % (2 / 2)
check_notify_buffers CBC 1069 100.0 % (2 / 2)
notification_hash CBC 1983 100.0 % (5 / 5) 50.0 % (1 / 2)
pg_listening_channels CBC 9 100.0 % (9 / 9) 100.0 % (4 / 4)
pg_notification_queue_usage CBC 5 100.0 % (6 / 6)
pg_notify CBC 1054 100.0 % (10 / 10) 100.0 % (4 / 4)
queue_listen CBC 57 100.0 % (17 / 17) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta