LCOV - differential code coverage report
Current view: top level - src/backend/utils/mmgr - mcxt.c (source / functions) Coverage Total Hit UBC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 81.9 % 443 363 80 363
Current Date: 2026-11-05 14:14:01 +0100 Functions: 82.5 % 63 52 11 52
Baseline: lcov-20261105-baseline Branches: 50.9 % 554 282 272 282
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: 65.9 % 44 29 15 29
(360..) days: 83.7 % 399 334 65 334
Function coverage date bins:
(30,360] days: 77.8 % 9 7 2 7
(360..) days: 83.3 % 54 45 9 45
Branch coverage date bins:
(30,360] days: 40.0 % 30 12 18 12
(360..) days: 51.5 % 524 270 254 270

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
MemoryContextStatsInternal CBC 1150 39.3 % (11 / 28) 26.7 % (8 / 30)
MemoryContextResetChildren UBC 0 0.0 % (0 / 7) 0.0 % (0 / 12)
MemoryContextStatsPrint CBC 1150 76.7 % (23 / 30) 65.0 % (13 / 20)
MemoryContextAllocationFailure UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
GetMemoryChunkHeader UBC 0 0.0 % (0 / 3)
MemoryContextAllocAligned CBC 1858319 85.0 % (17 / 20) 54.5 % (12 / 22)
MemoryContextStats UBC 0 0.0 % (0 / 3)
BogusFree UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
BogusGetChunkContext UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
BogusGetChunkSpace UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
BogusRealloc UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
MemoryContextAllocExtended CBC 5872230 83.3 % (10 / 12) 53.1 % (17 / 32)
MemoryContextMemConsumed CBC 20 77.8 % (7 / 9) 25.0 % (3 / 12)
MemoryContextSizeFailure UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
MemoryContextStatsDetail CBC 12 75.0 % (6 / 8) 50.0 % (2 / 4)
ProcessLogMemoryContextInterrupt CBC 12 81.8 % (9 / 11) 50.0 % (4 / 8)
add_size_error UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
mul_size_error UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
palloc_extended CBC 1396157 83.3 % (10 / 12) 32.1 % (9 / 28)
MemoryContextUnregisterResetCallback CBC 16006 90.9 % (10 / 11) 43.8 % (7 / 16)
add_size CBC 538135 75.0 % (3 / 4) 50.0 % (1 / 2)
mul_size CBC 220623 75.0 % (3 / 4) 50.0 % (1 / 2)
palloc0_mul CBC 11301268 75.0 % (3 / 4) 50.0 % (1 / 2)
palloc_mul CBC 59728770 75.0 % (3 / 4) 50.0 % (1 / 2)
palloc_mul_extended CBC 905496 75.0 % (3 / 4) 50.0 % (1 / 2)
repalloc0 CBC 40696 83.3 % (5 / 6) 25.0 % (1 / 4)
repalloc_extended CBC 66236 87.5 % (7 / 8) 37.5 % (3 / 8)
repalloc_mul CBC 1154593 75.0 % (3 / 4) 50.0 % (1 / 2)
repalloc_mul_extended CBC 454 75.0 % (3 / 4) 50.0 % (1 / 2)
GetMemoryChunkContext CBC 5610069 100.0 % (2 / 2)
GetMemoryChunkMethodID CBC 319512408 100.0 % (4 / 4) 50.0 % (1 / 2)
GetMemoryChunkSpace CBC 23083317 100.0 % (2 / 2)
HandleLogMemoryContextInterrupt CBC 12 100.0 % (4 / 4)
MemoryContextAlloc CBC 92494831 100.0 % (6 / 6) 78.6 % (11 / 14)
MemoryContextAllocHuge CBC 1711 100.0 % (6 / 6) 21.4 % (3 / 14)
MemoryContextAllocZero CBC 27844195 100.0 % (7 / 7) 63.6 % (14 / 22)
MemoryContextAllowInCriticalSection CBC 3095 100.0 % (4 / 4) 20.0 % (2 / 10)
MemoryContextCallResetCallbacks CBC 35382798 100.0 % (5 / 5) 100.0 % (2 / 2)
MemoryContextCheck CBC 406794 100.0 % (9 / 9) 54.5 % (12 / 22)
MemoryContextCreate CBC 8472959 100.0 % (23 / 23) 75.0 % (15 / 20)
MemoryContextDelete CBC 5948850 100.0 % (12 / 12) 85.7 % (12 / 14)
MemoryContextDeleteChildren CBC 610672 100.0 % (5 / 5) 75.0 % (9 / 12)
MemoryContextDeleteOnly CBC 6538113 100.0 % (10 / 10) 68.8 % (11 / 16)
MemoryContextGetParent CBC 11314 100.0 % (3 / 3) 20.0 % (2 / 10)
MemoryContextInit CBC 2292 100.0 % (7 / 7) 50.0 % (1 / 2)
MemoryContextIsEmpty CBC 17389 100.0 % (5 / 5) 33.3 % (4 / 12)
MemoryContextMemAllocated CBC 1370800 100.0 % (9 / 9) 64.3 % (9 / 14)
MemoryContextRegisterResetCallback CBC 67969 100.0 % (6 / 6) 20.0 % (2 / 10)
MemoryContextReset CBC 225555220 100.0 % (7 / 7) 85.7 % (12 / 14)
MemoryContextResetOnly CBC 28845705 100.0 % (7 / 7) 75.0 % (9 / 12)
MemoryContextSetIdentifier CBC 2772972 100.0 % (4 / 4) 20.0 % (2 / 10)
MemoryContextSetParent CBC 6715801 100.0 % (24 / 24) 63.9 % (23 / 36)
MemoryContextStrdup CBC 36213743 100.0 % (5 / 5)
MemoryContextTraverseNext CBC 78700537 100.0 % (8 / 8) 100.0 % (6 / 6)
palloc CBC 378300911 100.0 % (8 / 8) 68.8 % (11 / 16)
palloc0 CBC 214477018 100.0 % (9 / 9) 66.7 % (16 / 24)
palloc_aligned CBC 1783532 100.0 % (2 / 2)
pchomp CBC 282 100.0 % (5 / 5) 75.0 % (3 / 4)
pfree CBC 287613133 100.0 % (3 / 3)
pnstrdup CBC 1115565 100.0 % (6 / 6)
pstrdup CBC 34135282 100.0 % (2 / 2)
repalloc CBC 3139653 100.0 % (6 / 6) 66.7 % (4 / 6)
repalloc_huge CBC 65708 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1