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: 573e679a26649e14742b4a7d19331bf8ced908ae vs 9d0f7996e58c2a92efe06c901c6dfe1f6ced0a1d Lines: 77.6 % 769 597 16 4 152 27 2 58 510 105 157
Current Date: 2025-12-19 07:55:58 +0900 Functions: 84.2 % 57 48 2 7 1 27 20 3 19
Baseline: lcov-20251219-010030-baseline Branches: 54.2 % 413 224 32 3 154 19 20 185
Baseline Date: 2025-12-18 10:23:51 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 86.7 % 15 13 2 13
(7,30] days: 74.2 % 66 49 12 3 2 7 25 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: 45.5 % 22 10 12 10
(7,30] days: 48.4 % 64 31 20 2 11 7 10 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
AtEOXact_MultiXact CBC 330674 100.0 % (6 / 6)
AtPrepare_MultiXact CBC 295 100.0 % (5 / 5) 100.0 % (2 / 2)
BootStrapMultiXact GNC 51 100.0 % (4 / 4)
CheckPointMultiXact CBC 1733 100.0 % (4 / 4)
ExtendMultiXactMember GNC 5313 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset GNC 5313 100.0 % (9 / 9) 100.0 % (4 / 4)
GetMultiXactIdMembers GNC 547868 85.2 % (69 / 81) 50.0 % (26 / 52)
GetMultiXactInfo GNC 14041 100.0 % (10 / 10)
GetNewMultiXactId GNC 5313 39.5 % (15 / 38) 8.8 % (3 / 34)
GetOldestMultiXactId GNC 48503 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactAdvanceNextMXact GNC 673 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest GNC 701 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactGetCheckptMulti CBC 1532 100.0 % (8 / 8)
MultiXactIdCreate CBC 1102 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdCreateFromMembers CBC 76656 95.5 % (21 / 22) 66.7 % (8 / 12)
MultiXactIdExpand GNC 75553 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdIsRunning CBC 149859 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdPrecedes CBC 850862 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 6039 100.0 % (3 / 3)
MultiXactIdSetOldestMember GNC 1921374 100.0 % (7 / 7) 100.0 % (2 / 2)
MultiXactIdSetOldestVisible GNC 92478 100.0 % (12 / 12) 100.0 % (8 / 8)
MultiXactMemberFreezeThreshold GNC 14041 40.0 % (4 / 10) 25.0 % (1 / 4)
MultiXactMemberPagePrecedes UNC 0 0.0 % (0 / 2)
MultiXactOffsetPagePrecedes CBC 41769 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactSetNextMXact GNC 1008 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactShmemInit CBC 1071 93.3 % (14 / 15) 56.2 % (9 / 16)
MultiXactShmemSize CBC 1990 100.0 % (5 / 5)
NextMultiXactId GNC 107693 100.0 % (2 / 2) 100.0 % (2 / 2)
PerformMembersTruncation UNC 0 0.0 % (0 / 3)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
PostPrepare_MultiXact GNC 295 100.0 % (12 / 12) 100.0 % (2 / 2)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ReadMultiXactIdRange GNC 1477 100.0 % (6 / 6)
ReadNextMultiXactId GNC 31420 100.0 % (5 / 5)
RecordNewMultiXact GNC 5315 93.5 % (58 / 62) 64.3 % (18 / 28)
SetMultiXactIdLimit GNC 1953 70.3 % (26 / 37) 40.0 % (12 / 30)
SetOldestOffset GNC 975 95.7 % (22 / 23) 50.0 % (6 / 12)
SlruScanDirCbFindEarliest UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
StartupMultiXact CBC 927 100.0 % (8 / 8)
TrimMultiXact GNC 872 100.0 % (40 / 40) 70.0 % (21 / 30)
TruncateMultiXact GNC 103 27.1 % (13 / 48) 13.3 % (4 / 30)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 11)
check_multixact_member_buffers CBC 1109 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1109 100.0 % (2 / 2)
find_multixact_start CBC 19 93.3 % (14 / 15) 50.0 % (2 / 4)
mXactCacheGetById CBC 547868 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76656 100.0 % (10 / 10) 87.5 % (7 / 8)
mXactCachePut CBC 97063 100.0 % (16 / 16) 100.0 % (4 / 4)
multixact_redo GNC 2 51.5 % (17 / 33) 38.9 % (7 / 18)
multixact_twophase_postabort GNC 26 100.0 % (3 / 3)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
mxactMemberComparator CBC 3050780 91.7 % (11 / 12) 87.5 % (7 / 8)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
mxstatus_to_string GBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)

Generated by: LCOV version 2.4-beta