LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 73.5 % 867 637 5 225 1 22 614 27 56
Current Date: 2025-09-06 07:49:51 +0900 Functions: 82.1 % 67 55 12 11 44 1 8
Baseline: lcov-20250908-010021-baseline Branches: 47.9 % 459 220 1 238 1 219
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 60.0 % 10 6 4 6
(30,360] days: 85.7 % 21 18 1 2 16 2
(360..) days: 73.3 % 836 613 223 1 612
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 4 4 4
(360..) days: 80.6 % 62 50 12 6 44
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 0.0 % 2 0 2
(360..) days: 48.1 % 455 219 236 219

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
AtEOXact_MultiXact CBC 316754 100.0 % (6 / 6)
AtPrepare_MultiXact CBC 263 100.0 % (5 / 5) 100.0 % (2 / 2)
BootStrapMultiXact GNC 50 100.0 % (4 / 4)
CheckPointMultiXact CBC 1673 100.0 % (4 / 4)
ExtendMultiXactMember GNC 292 94.1 % (16 / 17) 87.5 % (7 / 8)
ExtendMultiXactOffset GNC 292 100.0 % (9 / 9) 75.0 % (3 / 4)
GetMultiXactIdMembers CBC 3113 78.3 % (72 / 92) 52.1 % (25 / 48)
GetMultiXactInfo GNC 13357 70.6 % (12 / 17) 50.0 % (1 / 2)
GetNewMultiXactId CBC 292 44.6 % (25 / 56) 21.2 % (11 / 52)
GetOldestMultiXactId CBC 46211 94.1 % (16 / 17) 91.7 % (11 / 12)
MXOffsetToFlagsBitShift CBC 1567 100.0 % (4 / 4)
MXOffsetToFlagsOffset CBC 3685 100.0 % (5 / 5)
MXOffsetToMemberOffset CBC 1286 100.0 % (4 / 4)
MXOffsetToMemberPage CBC 3004 100.0 % (2 / 2)
MXOffsetToMemberSegment UBC 0 0.0 % (0 / 2)
MaybeExtendOffsetSlru GNC 47 77.8 % (7 / 9) 50.0 % (1 / 2)
MultiXactAdvanceNextMXact CBC 664 100.0 % (8 / 8) 100.0 % (4 / 4)
MultiXactAdvanceOldest CBC 693 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactGetCheckptMulti CBC 1477 100.0 % (8 / 8)
MultiXactIdCreate CBC 1035 100.0 % (11 / 11) 40.0 % (4 / 10)
MultiXactIdCreateFromMembers CBC 1144 95.5 % (21 / 22) 66.7 % (8 / 12)
MultiXactIdExpand CBC 108 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdIsRunning CBC 1017 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdPrecedes CBC 585664 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 5680 100.0 % (3 / 3)
MultiXactIdSetOldestMember CBC 1800595 88.9 % (8 / 9) 75.0 % (3 / 4)
MultiXactIdSetOldestVisible CBC 924 92.9 % (13 / 14) 90.0 % (9 / 10)
MultiXactIdToOffsetEntry CBC 1702 100.0 % (2 / 2)
MultiXactIdToOffsetPage CBC 2354 100.0 % (2 / 2)
MultiXactIdToOffsetSegment UBC 0 0.0 % (0 / 2)
MultiXactMemberFreezeThreshold GNC 13357 36.4 % (4 / 11) 33.3 % (2 / 6)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
MultiXactOffsetPagePrecedes CBC 40131 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactOffsetPrecedes CBC 664 100.0 % (3 / 3)
MultiXactOffsetWouldWrap CBC 584 71.4 % (5 / 7) 33.3 % (4 / 12)
MultiXactSetNextMXact CBC 968 100.0 % (8 / 8) 100.0 % (2 / 2)
MultiXactShmemInit CBC 1029 93.8 % (15 / 16) 25.0 % (4 / 16)
MultiXactShmemSize CBC 1909 100.0 % (5 / 5)
PerformMembersTruncation UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
PostPrepare_MultiXact GNC 263 100.0 % (12 / 12) 100.0 % (2 / 2)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ReadMultiXactIdRange CBC 1430 80.0 % (8 / 10) 50.0 % (2 / 4)
ReadNextMultiXactId CBC 29946 85.7 % (6 / 7) 50.0 % (1 / 2)
RecordNewMultiXact CBC 294 97.6 % (41 / 42) 66.7 % (8 / 12)
SetMultiXactIdLimit CBC 1867 68.4 % (26 / 38) 40.6 % (13 / 32)
SetOffsetVacuumLimit CBC 930 84.6 % (33 / 39) 50.0 % (13 / 26)
SlruScanDirCbFindEarliest UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
StartupMultiXact CBC 887 100.0 % (8 / 8)
TrimMultiXact CBC 832 100.0 % (37 / 37) 41.7 % (10 / 24)
TruncateMultiXact CBC 98 27.7 % (13 / 47) 13.3 % (4 / 30)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 11)
check_multixact_member_buffers CBC 1067 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1067 100.0 % (2 / 2)
find_multixact_start CBC 14 93.3 % (14 / 15) 50.0 % (2 / 4)
mXactCacheGetById CBC 3113 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 1144 100.0 % (10 / 10) 87.5 % (7 / 8)
mXactCachePut CBC 531 75.0 % (12 / 16) 75.0 % (3 / 4)
multixact_redo GNC 4 63.6 % (21 / 33) 50.0 % (9 / 18)
multixact_twophase_postcommit GNC 53 100.0 % (5 / 5) 50.0 % (1 / 2)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
mxactMemberComparator CBC 1974 83.3 % (10 / 12) 75.0 % (6 / 8)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
mxstatus_to_string UBC 0 0.0 % (0 / 16) 0.0 % (0 / 9)

Generated by: LCOV version 2.4-beta