LCOV - differential code coverage report
Current view: top level - src/backend/commands - async.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 86.3 % 577 498 8 1 70 54 444 6 63
Current Date: 2024-04-14 14:21:10 Functions: 95.6 % 45 43 1 1 16 27 2
Baseline: 16@8cea358b128 Branches: 62.1 % 412 256 9 147 17 239
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 87.5 % 48 42 6 42
(120,180] days: 84.6 % 13 11 2 11
(180,240] days: 100.0 % 1 1 1
(240..) days: 86.2 % 515 444 1 70 444
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(120,180] days: 50.0 % 2 1 1 1
(240..) days: 97.6 % 42 41 1 14 27
Branch coverage date bins:
[..60] days: 65.4 % 26 17 9 17
(240..) days: 61.9 % 386 239 147 239

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
AddEventToPendingNotifies GNC 1034 100.0 % (20 / 20) 77.8 % (14 / 18)
AsyncExistsPendingNotify CBC 1048 85.7 % (12 / 14) 77.8 % (14 / 18)
AsyncShmemInit GNC 898 100.0 % (21 / 21) 66.7 % (4 / 6)
AsyncShmemSize GNC 1679 100.0 % (5 / 5)
Async_Listen CBC 37 80.0 % (4 / 5) 25.0 % (1 / 4)
Async_Notify CBC 1103 91.9 % (34 / 37) 62.5 % (20 / 32)
Async_Unlisten CBC 3 66.7 % (4 / 6) 37.5 % (3 / 8)
Async_UnlistenAll CBC 19 83.3 % (5 / 6) 50.0 % (4 / 8)
Async_UnlistenOnExit CBC 14 100.0 % (4 / 4)
AtAbort_Notify CBC 22765 80.0 % (4 / 5) 25.0 % (1 / 4)
AtCommit_Notify CBC 408298 96.2 % (25 / 26) 82.1 % (23 / 28)
AtPrepare_Notify CBC 393 75.0 % (3 / 4) 33.3 % (2 / 6)
AtSubAbort_Notify CBC 4566 69.2 % (9 / 13) 62.5 % (5 / 8)
AtSubCommit_Notify CBC 5361 59.3 % (16 / 27) 57.7 % (15 / 26)
ClearPendingActionsAndNotifies CBC 22862 100.0 % (4 / 4)
Exec_ListenCommit CBC 37 100.0 % (6 / 6) 100.0 % (2 / 2)
Exec_ListenPreCommit GNC 37 86.2 % (25 / 29) 65.4 % (17 / 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)
HandleNotifyInterrupt CBC 20 100.0 % (4 / 4)
IsListeningOn CBC 1196 100.0 % (6 / 6) 100.0 % (8 / 8)
NotifyMyFrontEnd GNC 31 88.9 % (8 / 9) 25.0 % (1 / 4)
PreCommit_Notify CBC 408453 92.6 % (25 / 27) 71.4 % (20 / 28)
ProcessIncomingNotify CBC 39 80.0 % (12 / 15) 41.7 % (5 / 12)
ProcessNotifyInterrupt CBC 95 100.0 % (5 / 5) 100.0 % (4 / 4)
SignalBackends GNC 48 85.7 % (24 / 28) 60.0 % (12 / 20)
asyncQueueAddEntries GNC 83 91.4 % (32 / 35) 92.9 % (13 / 14)
asyncQueueAdvance GNC 2301 100.0 % (12 / 12) 75.0 % (3 / 4)
asyncQueueAdvanceTail GNC 13 78.9 % (15 / 19) 66.7 % (8 / 12)
asyncQueueFillWarning GNC 83 26.7 % (4 / 15) 4.2 % (1 / 24)
asyncQueueIsFull GNC 83 100.0 % (5 / 5)
asyncQueueNotificationToEntry CBC 1109 100.0 % (13 / 13) 50.0 % (2 / 4)
asyncQueuePagePrecedes GNC 25 100.0 % (2 / 2)
asyncQueueProcessPageEntries CBC 85 85.7 % (18 / 21) 88.9 % (16 / 18)
asyncQueueReadAllNotifications GNC 50 89.7 % (26 / 29) 68.8 % (11 / 16)
asyncQueueUnregister GNC 27 100.0 % (16 / 16) 70.0 % (7 / 10)
asyncQueueUsage GNC 88 100.0 % (7 / 7) 100.0 % (2 / 2)
check_notify_buffers GNC 928 100.0 % (2 / 2)
notification_hash CBC 1983 100.0 % (5 / 5) 50.0 % (1 / 2)
notification_match UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
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.1-beta2-3-g6141622