LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - inval.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 97.3 % 444 432 12 19 413 21
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 49 49 6 43 2
Baseline: lcov-20261105-baseline Branches: 77.3 % 278 215 63 215
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 23 23 19 4
(360..) days: 97.1 % 421 409 12 409
Function coverage date bins:
(30,360] days: 100.0 % 4 4 2 2
(360..) days: 100.0 % 45 45 4 41
Branch coverage date bins:
(360..) days: 77.3 % 278 215 63 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 22279622 66.7 % (6 / 9) 75.0 % (3 / 4)
CacheRegisterSyscacheCallback CBC 386884 88.2 % (15 / 17) 50.0 % (7 / 14)
AtEOSubXact_Inval CBC 23003 96.0 % (24 / 25) 77.8 % (14 / 18)
CacheInvalidateRelcacheByRelid CBC 20548 85.7 % (6 / 7) 25.0 % (1 / 4)
CacheRegisterRelSyncCallback CBC 474 85.7 % (6 / 7) 25.0 % (1 / 4)
CacheRegisterRelcacheCallback CBC 25701 85.7 % (6 / 7) 25.0 % (1 / 4)
CallSyscacheCallbacks CBC 14710250 90.0 % (9 / 10) 50.0 % (5 / 10)
LocalExecuteInvalidationMessage CBC 23753923 97.3 % (36 / 37) 90.5 % (38 / 42)
PrepareInvalidationState CBC 2655361 95.2 % (20 / 21) 64.3 % (9 / 14)
AddCatalogInvalidationMessage CBC 116 100.0 % (6 / 6)
AddCatcacheInvalidationMessage CBC 3430507 100.0 % (7 / 7) 50.0 % (1 / 2)
AddInvalidationMessage GNC 4303875 100.0 % (16 / 16) 83.3 % (5 / 6)
AddRelcacheInvalidationMessage GNC 1312092 100.0 % (6 / 6) 87.5 % (7 / 8)
AddRelsyncInvalidationMessage GNC 6 100.0 % (6 / 6) 12.5 % (1 / 8)
AddSnapshotInvalidationMessage GNC 701039 100.0 % (6 / 6) 100.0 % (6 / 6)
AppendInvalidationMessageSubGroup CBC 1274566 100.0 % (5 / 5) 50.0 % (1 / 2)
AppendInvalidationMessages CBC 637283 100.0 % (4 / 4)
AtEOXact_Inval CBC 430363 100.0 % (16 / 16) 83.3 % (10 / 12)
AtInplace_Inval CBC 80286 100.0 % (8 / 8) 83.3 % (5 / 6)
CacheInvalidateCatalog CBC 116 100.0 % (6 / 6) 100.0 % (2 / 2)
CacheInvalidateHeapTuple CBC 17364352 100.0 % (3 / 3)
CacheInvalidateHeapTupleCommon CBC 17479982 100.0 % (37 / 37) 95.8 % (23 / 24)
CacheInvalidateHeapTupleInplace CBC 115630 100.0 % (3 / 3)
CacheInvalidateRelSync CBC 6 100.0 % (3 / 3)
CacheInvalidateRelSyncAll CBC 3 100.0 % (3 / 3)
CacheInvalidateRelcache CBC 99462 100.0 % (7 / 7) 100.0 % (2 / 2)
CacheInvalidateRelcacheAll CBC 236 100.0 % (3 / 3)
CacheInvalidateRelcacheByTuple CBC 49142 100.0 % (8 / 8) 100.0 % (2 / 2)
CacheInvalidateRelmap CBC 205 100.0 % (5 / 5)
CacheInvalidateSmgr CBC 65420 100.0 % (7 / 7)
CallRelSyncCallbacks CBC 31 100.0 % (5 / 5) 100.0 % (2 / 2)
CommandEndInvalidationMessages CBC 725800 100.0 % (8 / 8) 100.0 % (6 / 6)
ForgetInplace_Inval CBC 35344 100.0 % (3 / 3)
InvalidateSystemCaches CBC 2803 100.0 % (3 / 3)
InvalidateSystemCachesExtended CBC 2803 100.0 % (14 / 14) 100.0 % (6 / 6)
LogLogicalInvalidations CBC 21084 100.0 % (13 / 13) 100.0 % (8 / 8)
PostPrepare_Inval CBC 315 100.0 % (3 / 3)
PreInplace_Inval CBC 80286 100.0 % (5 / 5) 83.3 % (5 / 6)
PrepareInplaceInvalidationState CBC 94803 100.0 % (12 / 12) 75.0 % (3 / 4)
ProcessCommittedInvalidationMessages CBC 30524 100.0 % (15 / 15) 62.5 % (10 / 16)
ProcessInvalidationMessages CBC 506266 100.0 % (4 / 4) 100.0 % (4 / 4)
ProcessInvalidationMessagesMulti CBC 197651 100.0 % (4 / 4) 100.0 % (4 / 4)
RegisterCatalogInvalidation CBC 116 100.0 % (3 / 3)
RegisterCatcacheInvalidation CBC 3430507 100.0 % (4 / 4)
RegisterRelcacheInvalidation CBC 1312092 100.0 % (6 / 6) 100.0 % (4 / 4)
RegisterRelsyncInvalidation CBC 6 100.0 % (3 / 3)
RegisterSnapshotInvalidation CBC 701039 100.0 % (3 / 3)
inplaceGetInvalidationMessages GNC 72817 100.0 % (13 / 13) 75.0 % (6 / 8)
xactGetCommittedInvalidationMessages GNC 328800 100.0 % (18 / 18) 81.2 % (13 / 16)

Generated by: LCOV version 2.0-1