LCOV - differential code coverage report
Current view: top level - src/backend/commands - async.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 87.2 % 829 723 37 5 64 29 270 424 2 7 89
Current Date: 2026-06-29 16:15:13 +0200 Functions: 96.4 % 55 53 1 1 1 32 20 6
Baseline: lcov-20260630-baseline Branches: 65.2 % 552 360 60 6 126 16 138 206
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 83.0 % 365 303 37 25 270 33
(360..) days: 90.5 % 464 420 5 39 29 391 2
Function coverage date bins:
(30,360] days: 94.1 % 17 16 1 16
(360..) days: 97.4 % 38 37 1 1 16 20
Branch coverage date bins:
(30,360] days: 64.4 % 222 143 60 1 18 138 5
(360..) days: 65.8 % 330 217 5 108 16 201

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
AsyncNotifyFreezeXids GNC 110 35.0 % (14 / 40) 15.0 % (3 / 20)
asyncQueueFillWarning CBC 94 26.7 % (4 / 15) 4.2 % (1 / 24)
PrepareTableEntriesForListen GNC 50 71.9 % (23 / 32) 90.0 % (9 / 10)
SignalBackends GNC 59 82.0 % (41 / 50) 64.8 % (35 / 54)
ApplyPendingListenActions GNC 35447 84.4 % (27 / 32) 61.8 % (21 / 34)
CleanupListenersOnExit GNC 18 79.2 % (19 / 24) 60.0 % (12 / 20)
asyncQueueErrdetailForIoError UNC 0 0.0 % (0 / 4)
asyncQueueUnregister GNC 39 77.8 % (14 / 18) 50.0 % (6 / 12)
Async_Notify GNC 1135 92.3 % (36 / 39) 62.5 % (20 / 32)
ProcessIncomingNotify GNC 28 80.0 % (12 / 15) 42.9 % (6 / 14)
asyncQueueAddEntries GNC 94 91.7 % (33 / 36) 92.9 % (13 / 14)
asyncQueueProcessPageEntries GNC 49 91.2 % (31 / 34) 76.9 % (20 / 26)
Async_Unlisten CBC 4 66.7 % (4 / 6) 37.5 % (3 / 8)
PreCommit_Notify GNC 390899 96.7 % (59 / 61) 83.3 % (45 / 54)
asyncQueuePageDiff UBC 0 0.0 % (0 / 2)
asyncQueueReadAllNotifications GNC 46 90.9 % (20 / 22) 75.0 % (6 / 8)
AsyncExistsPendingNotify CBC 1066 92.9 % (13 / 14) 83.3 % (15 / 18)
Async_Listen CBC 52 80.0 % (4 / 5) 25.0 % (1 / 4)
Async_UnlistenAll CBC 62 83.3 % (5 / 6) 62.5 % (5 / 8)
AtAbort_Notify GNC 35306 83.3 % (5 / 6) 16.7 % (1 / 6)
AtCommit_Notify GNC 390744 92.9 % (13 / 14) 77.8 % (14 / 18)
AtPrepare_Notify CBC 307 75.0 % (3 / 4) 33.3 % (2 / 6)
BecomeRegisteredListener GNC 50 96.8 % (30 / 31) 69.2 % (18 / 26)
IsListeningOn GNC 53 75.0 % (3 / 4) 50.0 % (1 / 2)
NotifyMyFrontEnd CBC 53 88.9 % (8 / 9) 25.0 % (1 / 4)
PrepareTableEntriesForUnlisten GNC 4 83.3 % (5 / 6) 50.0 % (2 / 4)
initPendingListenActions GNC 82 88.9 % (8 / 9) 50.0 % (1 / 2)
notification_match GBC 1 90.0 % (9 / 10) 50.0 % (4 / 8)
pg_listening_channels GNC 12 94.1 % (16 / 17) 75.0 % (6 / 8)
AddEventToPendingNotifies GNC 1051 100.0 % (30 / 30) 75.0 % (15 / 20)
AsyncShmemInit GNC 1209 100.0 % (17 / 17) 100.0 % (2 / 2)
AsyncShmemRequest GNC 1212 100.0 % (6 / 6)
Async_UnlistenOnExit GNC 18 100.0 % (4 / 4)
AtSubAbort_Notify CBC 5420 100.0 % (13 / 13) 87.5 % (7 / 8)
AtSubCommit_Notify CBC 7262 100.0 % (27 / 27) 80.8 % (21 / 26)
ClearPendingActionsAndNotifies GNC 35447 100.0 % (5 / 5)
GlobalChannelKeyInit GNC 193 100.0 % (5 / 5)
HandleNotifyInterrupt GNC 8 100.0 % (3 / 3)
PrepareTableEntriesForUnlistenAll GNC 41 100.0 % (6 / 6) 100.0 % (2 / 2)
ProcessNotifyInterrupt CBC 34 100.0 % (5 / 5) 100.0 % (4 / 4)
RemoveListenerFromChannel GNC 32 100.0 % (11 / 11) 100.0 % (4 / 4)
asyncQueueAdvance CBC 2503 100.0 % (12 / 12) 75.0 % (3 / 4)
asyncQueueAdvanceTail CBC 14 100.0 % (19 / 19) 75.0 % (9 / 12)
asyncQueueIsFull CBC 94 100.0 % (5 / 5)
asyncQueueNotificationToEntry CBC 1136 100.0 % (13 / 13) 50.0 % (2 / 4)
asyncQueuePagePrecedes CBC 120 100.0 % (2 / 2)
asyncQueueUsage CBC 100 100.0 % (7 / 7) 100.0 % (2 / 2)
check_notify_buffers CBC 1253 100.0 % (2 / 2)
globalChannelTableHash GNC 193 100.0 % (6 / 6)
initGlobalChannelTable GNC 141 100.0 % (21 / 21) 87.5 % (7 / 8)
initLocalChannelTable GNC 82 100.0 % (7 / 7) 100.0 % (2 / 2)
notification_hash CBC 2001 100.0 % (5 / 5) 50.0 % (1 / 2)
pg_notification_queue_usage CBC 6 100.0 % (6 / 6)
pg_notify CBC 1078 100.0 % (10 / 10) 100.0 % (4 / 4)
queue_listen GNC 98 100.0 % (17 / 17) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1