LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 77.6 % 769 597 16 4 152 27 2 58 510 105 157
Current Date: 2025-12-18 07:33:40 +0900 Functions: 84.2 % 57 48 2 7 1 27 20 3 19
Baseline: lcov-20251218-005734-baseline Branches: 54.2 % 413 224 32 3 154 19 20 185
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 75.0 % 24 18 6 18
(7,30] days: 77.2 % 57 44 8 3 2 7 20 17
(30,360] days: 87.5 % 24 21 2 1 19 2
(360..) days: 77.4 % 664 514 1 149 20 2 1 491
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 5 5 5
(360..) days: 81.6 % 49 40 2 7 1 19 20
Branch coverage date bins:
(1,7] days: 36.8 % 38 14 24 14
(7,30] days: 56.2 % 48 27 8 2 11 7 6 14
(360..) days: 56.0 % 327 183 1 143 12 171

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
MultiXactMemberPagePrecedes UNC 0 0.0 % (0 / 2)
PerformMembersTruncation UNC 0 0.0 % (0 / 3)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
SlruScanDirCbFindEarliest UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 11)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
multixact_redo GNC 2 51.5 % (17 / 33) 38.9 % (7 / 18)
multixact_twophase_recover GNC 8 100.0 % (6 / 6) 50.0 % (1 / 2)
find_multixact_start CBC 19 93.3 % (14 / 15) 50.0 % (2 / 4)
BootStrapMultiXact GNC 51 100.0 % (4 / 4)
multixact_twophase_postcommit GNC 67 100.0 % (5 / 5) 50.0 % (1 / 2)
TruncateMultiXact GNC 103 27.1 % (13 / 48) 13.3 % (4 / 30)
AtPrepare_MultiXact CBC 288 100.0 % (5 / 5) 100.0 % (2 / 2)
PostPrepare_MultiXact GNC 288 100.0 % (12 / 12) 100.0 % (2 / 2)
MultiXactAdvanceNextMXact GNC 673 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest GNC 702 80.0 % (4 / 5) 50.0 % (2 / 4)
TrimMultiXact GNC 872 100.0 % (40 / 40) 70.0 % (21 / 30)
StartupMultiXact CBC 927 100.0 % (8 / 8)
SetOldestOffset GNC 975 95.7 % (22 / 23) 50.0 % (6 / 12)
MultiXactSetNextMXact GNC 1009 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactShmemInit CBC 1071 93.3 % (14 / 15) 56.2 % (9 / 16)
MultiXactIdCreate CBC 1106 100.0 % (11 / 11) 60.0 % (6 / 10)
check_multixact_member_buffers CBC 1109 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1109 100.0 % (2 / 2)
ReadMultiXactIdRange GNC 1477 100.0 % (6 / 6)
MultiXactGetCheckptMulti CBC 1532 100.0 % (8 / 8)
CheckPointMultiXact CBC 1732 100.0 % (4 / 4)
MultiXactShmemSize CBC 1990 100.0 % (5 / 5)
ExtendMultiXactMember GNC 5309 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset GNC 5309 100.0 % (9 / 9) 100.0 % (4 / 4)
GetNewMultiXactId GNC 5309 39.5 % (15 / 38) 8.8 % (3 / 34)
RecordNewMultiXact GNC 5311 93.5 % (58 / 62) 64.3 % (18 / 28)
MultiXactIdPrecedesOrEquals CBC 5931 100.0 % (3 / 3)
GetMultiXactInfo GNC 13920 100.0 % (10 / 10)
MultiXactMemberFreezeThreshold GNC 13920 40.0 % (4 / 10) 25.0 % (1 / 4)
ReadNextMultiXactId GNC 31169 100.0 % (5 / 5)
MultiXactOffsetPagePrecedes CBC 41769 100.0 % (7 / 7) 100.0 % (4 / 4)
GetOldestMultiXactId GNC 48385 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdExpand GNC 75543 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdCreateFromMembers CBC 76650 95.5 % (21 / 22) 66.7 % (8 / 12)
mXactCacheGetBySet CBC 76650 100.0 % (10 / 10) 87.5 % (7 / 8)
MultiXactIdSetOldestVisible GNC 92471 100.0 % (12 / 12) 100.0 % (8 / 8)
mXactCachePut CBC 97050 100.0 % (16 / 16) 100.0 % (4 / 4)
NextMultiXactId GNC 107672 100.0 % (2 / 2) 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 149843 100.0 % (14 / 14) 100.0 % (10 / 10)
mxstatus_to_string GBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
AtEOXact_MultiXact CBC 330132 100.0 % (6 / 6)
GetMultiXactIdMembers GNC 547825 85.2 % (69 / 81) 50.0 % (26 / 52)
mXactCacheGetById CBC 547825 100.0 % (11 / 11) 83.3 % (5 / 6)
MultiXactIdPrecedes CBC 852964 100.0 % (3 / 3)
MultiXactIdSetOldestMember GNC 1921087 100.0 % (7 / 7) 100.0 % (2 / 2)
mxactMemberComparator CBC 3050745 91.7 % (11 / 12) 87.5 % (7 / 8)

Generated by: LCOV version 2.4-beta