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-20250907-010129-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
MXOffsetToMemberSegment UBC 0 0.0 % (0 / 2)
MultiXactIdToOffsetSegment UBC 0 0.0 % (0 / 2)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
PerformMembersTruncation UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
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)
mxstatus_to_string UBC 0 0.0 % (0 / 16) 0.0 % (0 / 9)
multixact_redo GNC 4 63.6 % (21 / 33) 50.0 % (9 / 18)
find_multixact_start CBC 14 93.3 % (14 / 15) 50.0 % (2 / 4)
multixact_twophase_postabort GNC 22 100.0 % (3 / 3)
MaybeExtendOffsetSlru GNC 47 77.8 % (7 / 9) 50.0 % (1 / 2)
BootStrapMultiXact GNC 50 100.0 % (4 / 4)
TruncateMultiXact CBC 98 27.7 % (13 / 47) 13.3 % (4 / 30)
MultiXactIdExpand CBC 104 78.6 % (22 / 28) 72.7 % (16 / 22)
ExtendMultiXactMember GNC 286 94.1 % (16 / 17) 87.5 % (7 / 8)
ExtendMultiXactOffset GNC 286 100.0 % (9 / 9) 75.0 % (3 / 4)
GetNewMultiXactId CBC 286 44.6 % (25 / 56) 21.2 % (11 / 52)
RecordNewMultiXact CBC 288 97.6 % (41 / 42) 66.7 % (8 / 12)
AtPrepare_MultiXact CBC 301 100.0 % (5 / 5) 100.0 % (2 / 2)
mXactCachePut CBC 522 75.0 % (12 / 16) 75.0 % (3 / 4)
MultiXactOffsetWouldWrap CBC 572 71.4 % (5 / 7) 33.3 % (4 / 12)
MultiXactAdvanceNextMXact CBC 663 100.0 % (8 / 8) 100.0 % (4 / 4)
MultiXactOffsetPrecedes CBC 663 100.0 % (3 / 3)
MultiXactAdvanceOldest CBC 691 80.0 % (4 / 5) 50.0 % (2 / 4)
TrimMultiXact CBC 832 100.0 % (37 / 37) 41.7 % (10 / 24)
StartupMultiXact CBC 887 100.0 % (8 / 8)
MultiXactIdSetOldestVisible CBC 913 92.9 % (13 / 14) 90.0 % (9 / 10)
SetOffsetVacuumLimit CBC 930 84.6 % (33 / 39) 50.0 % (13 / 26)
MultiXactSetNextMXact CBC 967 100.0 % (8 / 8) 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 1004 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactShmemInit CBC 1029 93.8 % (15 / 16) 25.0 % (4 / 16)
MultiXactIdCreate CBC 1032 100.0 % (11 / 11) 40.0 % (4 / 10)
check_multixact_member_buffers CBC 1069 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1069 100.0 % (2 / 2)
MultiXactIdCreateFromMembers CBC 1137 95.5 % (21 / 22) 66.7 % (8 / 12)
mXactCacheGetBySet CBC 1137 100.0 % (10 / 10) 87.5 % (7 / 8)
MXOffsetToMemberOffset CBC 1259 100.0 % (4 / 4)
MultiXactGetCheckptMulti CBC 1475 100.0 % (8 / 8)
ReadMultiXactIdRange CBC 1476 80.0 % (8 / 10) 50.0 % (2 / 4)
MXOffsetToFlagsBitShift CBC 1534 100.0 % (4 / 4)
CheckPointMultiXact CBC 1671 100.0 % (4 / 4)
MultiXactIdToOffsetEntry CBC 1685 100.0 % (2 / 2)
SetMultiXactIdLimit CBC 1867 68.4 % (26 / 38) 40.6 % (13 / 32)
MultiXactShmemSize CBC 1909 100.0 % (5 / 5)
mxactMemberComparator CBC 1937 83.3 % (10 / 12) 75.0 % (6 / 8)
MultiXactIdToOffsetPage CBC 2343 100.0 % (2 / 2)
MXOffsetToMemberPage CBC 2977 100.0 % (2 / 2)
GetMultiXactIdMembers CBC 3083 78.3 % (72 / 92) 52.1 % (25 / 48)
mXactCacheGetById CBC 3083 100.0 % (11 / 11) 83.3 % (5 / 6)
MXOffsetToFlagsOffset CBC 3625 100.0 % (5 / 5)
MultiXactIdPrecedesOrEquals CBC 5686 100.0 % (3 / 3)
GetMultiXactInfo GNC 13359 70.6 % (12 / 17) 50.0 % (1 / 2)
MultiXactMemberFreezeThreshold GNC 13359 36.4 % (4 / 11) 33.3 % (2 / 6)
ReadNextMultiXactId CBC 29951 85.7 % (6 / 7) 50.0 % (1 / 2)
MultiXactOffsetPagePrecedes CBC 40131 100.0 % (7 / 7) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 46217 94.1 % (16 / 17) 91.7 % (11 / 12)
AtEOXact_MultiXact CBC 316741 100.0 % (6 / 6)
MultiXactIdPrecedes CBC 586356 100.0 % (3 / 3)
MultiXactIdSetOldestMember CBC 1800458 88.9 % (8 / 9) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta