LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - inval.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 97.3 % 446 434 12 434
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 49 49 49
Baseline: lcov-20260726-baseline Branches: 77.7 % 278 216 62 1 215
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 7 7 7
(360..) days: 97.3 % 439 427 12 427
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 47 47 47
Branch coverage date bins:
(360..) days: 77.7 % 278 216 62 1 215

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
AcceptInvalidationMessages CBC 22858237 66.7 % (6 / 9) 75.0 % (3 / 4)
AddCatalogInvalidationMessage CBC 121 100.0 % (6 / 6)
AddCatcacheInvalidationMessage CBC 3536262 100.0 % (7 / 7) 50.0 % (1 / 2)
AddInvalidationMessage CBC 4440633 100.0 % (17 / 17) 83.3 % (5 / 6)
AddRelcacheInvalidationMessage CBC 1368299 100.0 % (6 / 6) 87.5 % (7 / 8)
AddRelsyncInvalidationMessage CBC 6 100.0 % (6 / 6) 12.5 % (1 / 8)
AddSnapshotInvalidationMessage CBC 730182 100.0 % (6 / 6) 100.0 % (6 / 6)
AppendInvalidationMessageSubGroup CBC 1302492 100.0 % (5 / 5) 50.0 % (1 / 2)
AppendInvalidationMessages CBC 651246 100.0 % (4 / 4)
AtEOSubXact_Inval CBC 12676 96.0 % (24 / 25) 83.3 % (15 / 18)
AtEOXact_Inval CBC 429865 100.0 % (16 / 16) 83.3 % (10 / 12)
AtInplace_Inval CBC 82404 100.0 % (8 / 8) 83.3 % (5 / 6)
CacheInvalidateCatalog CBC 121 100.0 % (6 / 6) 100.0 % (2 / 2)
CacheInvalidateHeapTuple CBC 17192705 100.0 % (3 / 3)
CacheInvalidateHeapTupleCommon CBC 17312145 100.0 % (37 / 37) 95.8 % (23 / 24)
CacheInvalidateHeapTupleInplace CBC 119440 100.0 % (3 / 3)
CacheInvalidateRelSync CBC 6 100.0 % (3 / 3)
CacheInvalidateRelSyncAll CBC 3 100.0 % (3 / 3)
CacheInvalidateRelcache CBC 104320 100.0 % (7 / 7) 100.0 % (2 / 2)
CacheInvalidateRelcacheAll CBC 224 100.0 % (3 / 3)
CacheInvalidateRelcacheByRelid CBC 21604 85.7 % (6 / 7) 25.0 % (1 / 4)
CacheInvalidateRelcacheByTuple CBC 52111 100.0 % (8 / 8) 100.0 % (2 / 2)
CacheInvalidateRelmap CBC 205 100.0 % (5 / 5)
CacheInvalidateSmgr CBC 67395 100.0 % (7 / 7)
CacheRegisterRelSyncCallback CBC 446 85.7 % (6 / 7) 25.0 % (1 / 4)
CacheRegisterRelcacheCallback CBC 24304 85.7 % (6 / 7) 25.0 % (1 / 4)
CacheRegisterSyscacheCallback CBC 309206 88.2 % (15 / 17) 50.0 % (7 / 14)
CallRelSyncCallbacks CBC 31 100.0 % (5 / 5) 100.0 % (2 / 2)
CallSyscacheCallbacks CBC 16241665 90.0 % (9 / 10) 50.0 % (5 / 10)
CommandEndInvalidationMessages CBC 727854 100.0 % (8 / 8) 100.0 % (6 / 6)
ForgetInplace_Inval CBC 37036 100.0 % (3 / 3)
InvalidateSystemCaches CBC 2757 100.0 % (3 / 3)
InvalidateSystemCachesExtended CBC 2757 100.0 % (14 / 14) 100.0 % (6 / 6)
LocalExecuteInvalidationMessage CBC 26003695 97.3 % (36 / 37) 90.5 % (38 / 42)
LogLogicalInvalidations CBC 19748 100.0 % (13 / 13) 100.0 % (8 / 8)
PostPrepare_Inval CBC 321 100.0 % (3 / 3)
PreInplace_Inval CBC 82404 100.0 % (5 / 5) 83.3 % (5 / 6)
PrepareInplaceInvalidationState CBC 98104 100.0 % (12 / 12) 75.0 % (3 / 4)
PrepareInvalidationState CBC 2748201 95.2 % (20 / 21) 64.3 % (9 / 14)
ProcessCommittedInvalidationMessages CBC 31429 100.0 % (15 / 15) 62.5 % (10 / 16)
ProcessInvalidationMessages CBC 517885 100.0 % (4 / 4) 100.0 % (4 / 4)
ProcessInvalidationMessagesMulti CBC 201691 100.0 % (4 / 4) 100.0 % (4 / 4)
RegisterCatalogInvalidation CBC 121 100.0 % (3 / 3)
RegisterCatcacheInvalidation CBC 3536262 100.0 % (4 / 4)
RegisterRelcacheInvalidation CBC 1368299 100.0 % (6 / 6) 100.0 % (4 / 4)
RegisterRelsyncInvalidation CBC 6 100.0 % (3 / 3)
RegisterSnapshotInvalidation CBC 730182 100.0 % (3 / 3)
inplaceGetInvalidationMessages CBC 74702 100.0 % (14 / 14) 75.0 % (6 / 8)
xactGetCommittedInvalidationMessages CBC 331303 100.0 % (18 / 18) 81.2 % (13 / 16)

Generated by: LCOV version 2.0-1