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

Generated by: LCOV version 2.1-beta2-3-g6141622