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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 73.5 % 867 637 5 225 1 22 614 27 56
Current Date: 2025-10-28 08:26:42 +0900 Functions: 82.1 % 67 55 12 11 44 1 8
Baseline: lcov-20251028-005825-baseline Branches: 47.9 % 459 220 1 238 1 219
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 77.4 % 31 24 5 2 22 2
(360..) days: 73.3 % 836 613 223 1 612
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 80.6 % 62 50 12 6 44
Branch coverage date bins:
(30,360] days: 25.0 % 4 1 1 2 1
(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)
multixact_twophase_recover GNC 8 100.0 % (6 / 6) 50.0 % (1 / 2)
find_multixact_start CBC 14 93.3 % (14 / 15) 50.0 % (2 / 4)
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 111 78.6 % (22 / 28) 72.7 % (16 / 22)
AtPrepare_MultiXact CBC 293 100.0 % (5 / 5) 100.0 % (2 / 2)
ExtendMultiXactMember GNC 299 94.1 % (16 / 17) 87.5 % (7 / 8)
ExtendMultiXactOffset GNC 299 100.0 % (9 / 9) 75.0 % (3 / 4)
GetNewMultiXactId CBC 299 44.6 % (25 / 56) 21.2 % (11 / 52)
RecordNewMultiXact CBC 301 97.6 % (41 / 42) 66.7 % (8 / 12)
mXactCachePut CBC 547 75.0 % (12 / 16) 75.0 % (3 / 4)
MultiXactOffsetWouldWrap CBC 598 71.4 % (5 / 7) 33.3 % (4 / 12)
MultiXactAdvanceNextMXact CBC 669 100.0 % (8 / 8) 100.0 % (4 / 4)
MultiXactOffsetPrecedes CBC 669 100.0 % (3 / 3)
MultiXactAdvanceOldest CBC 697 80.0 % (4 / 5) 50.0 % (2 / 4)
TrimMultiXact CBC 852 100.0 % (37 / 37) 41.7 % (10 / 24)
StartupMultiXact CBC 907 100.0 % (8 / 8)
MultiXactIdSetOldestVisible CBC 934 92.9 % (13 / 14) 90.0 % (9 / 10)
SetOffsetVacuumLimit CBC 950 84.6 % (33 / 39) 50.0 % (13 / 26)
MultiXactSetNextMXact CBC 987 100.0 % (8 / 8) 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 1026 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdCreate CBC 1041 100.0 % (11 / 11) 40.0 % (4 / 10)
MultiXactShmemInit CBC 1049 93.8 % (15 / 16) 25.0 % (4 / 16)
check_multixact_member_buffers CBC 1087 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1087 100.0 % (2 / 2)
MultiXactIdCreateFromMembers CBC 1153 95.5 % (21 / 22) 66.7 % (8 / 12)
mXactCacheGetBySet CBC 1153 100.0 % (10 / 10) 87.5 % (7 / 8)
MXOffsetToMemberOffset CBC 1338 100.0 % (4 / 4)
ReadMultiXactIdRange CBC 1477 80.0 % (8 / 10) 50.0 % (2 / 4)
MultiXactGetCheckptMulti CBC 1504 100.0 % (8 / 8)
MXOffsetToFlagsBitShift CBC 1626 100.0 % (4 / 4)
CheckPointMultiXact CBC 1701 100.0 % (4 / 4)
MultiXactIdToOffsetEntry CBC 1744 100.0 % (2 / 2)
SetMultiXactIdLimit CBC 1907 68.4 % (26 / 38) 40.6 % (13 / 32)
MultiXactShmemSize CBC 1949 100.0 % (5 / 5)
mxactMemberComparator CBC 2025 83.3 % (10 / 12) 75.0 % (6 / 8)
MultiXactIdToOffsetPage CBC 2409 100.0 % (2 / 2)
MXOffsetToMemberPage CBC 3096 100.0 % (2 / 2)
GetMultiXactIdMembers CBC 3144 78.3 % (72 / 92) 52.1 % (25 / 48)
mXactCacheGetById CBC 3144 100.0 % (11 / 11) 83.3 % (5 / 6)
MXOffsetToFlagsOffset CBC 3816 100.0 % (5 / 5)
MultiXactIdPrecedesOrEquals CBC 5695 100.0 % (3 / 3)
GetMultiXactInfo GNC 13368 70.6 % (12 / 17) 50.0 % (1 / 2)
MultiXactMemberFreezeThreshold GNC 13368 36.4 % (4 / 11) 33.3 % (2 / 6)
ReadNextMultiXactId CBC 29968 85.7 % (6 / 7) 50.0 % (1 / 2)
MultiXactOffsetPagePrecedes CBC 40911 100.0 % (7 / 7) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 46552 94.1 % (16 / 17) 91.7 % (11 / 12)
AtEOXact_MultiXact CBC 319897 100.0 % (6 / 6)
MultiXactIdPrecedes CBC 588793 100.0 % (3 / 3)
MultiXactIdSetOldestMember CBC 1809092 88.9 % (8 / 9) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta