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

Generated by: LCOV version 2.4-beta