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
TruncateMultiXact CBC 98 27.7 % (13 / 47) 13.3 % (4 / 30)
GetNewMultiXactId CBC 299 44.6 % (25 / 56) 21.2 % (11 / 52)
GetMultiXactIdMembers CBC 3144 78.3 % (72 / 92) 52.1 % (25 / 48)
mxstatus_to_string UBC 0 0.0 % (0 / 16) 0.0 % (0 / 9)
PerformMembersTruncation UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
SetMultiXactIdLimit CBC 1907 68.4 % (26 / 38) 40.6 % (13 / 32)
multixact_redo GNC 4 63.6 % (21 / 33) 50.0 % (9 / 18)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 11)
MultiXactMemberFreezeThreshold GNC 13368 36.4 % (4 / 11) 33.3 % (2 / 6)
MultiXactIdExpand CBC 111 78.6 % (22 / 28) 72.7 % (16 / 22)
SetOffsetVacuumLimit CBC 950 84.6 % (33 / 39) 50.0 % (13 / 26)
SlruScanDirCbFindEarliest UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
GetMultiXactInfo GNC 13368 70.6 % (12 / 17) 50.0 % (1 / 2)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
mXactCachePut CBC 547 75.0 % (12 / 16) 75.0 % (3 / 4)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
MXOffsetToMemberSegment UBC 0 0.0 % (0 / 2)
MaybeExtendOffsetSlru GNC 47 77.8 % (7 / 9) 50.0 % (1 / 2)
MultiXactIdToOffsetSegment UBC 0 0.0 % (0 / 2)
MultiXactOffsetWouldWrap CBC 598 71.4 % (5 / 7) 33.3 % (4 / 12)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ReadMultiXactIdRange CBC 1477 80.0 % (8 / 10) 50.0 % (2 / 4)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
mxactMemberComparator CBC 2025 83.3 % (10 / 12) 75.0 % (6 / 8)
ExtendMultiXactMember GNC 299 94.1 % (16 / 17) 87.5 % (7 / 8)
GetOldestMultiXactId CBC 46552 94.1 % (16 / 17) 91.7 % (11 / 12)
MultiXactAdvanceOldest CBC 697 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactIdCreateFromMembers CBC 1153 95.5 % (21 / 22) 66.7 % (8 / 12)
MultiXactIdSetOldestMember CBC 1809092 88.9 % (8 / 9) 75.0 % (3 / 4)
MultiXactIdSetOldestVisible CBC 934 92.9 % (13 / 14) 90.0 % (9 / 10)
MultiXactShmemInit CBC 1049 93.8 % (15 / 16) 25.0 % (4 / 16)
ReadNextMultiXactId CBC 29968 85.7 % (6 / 7) 50.0 % (1 / 2)
RecordNewMultiXact CBC 301 97.6 % (41 / 42) 66.7 % (8 / 12)
find_multixact_start CBC 14 93.3 % (14 / 15) 50.0 % (2 / 4)
AtEOXact_MultiXact CBC 319897 100.0 % (6 / 6)
AtPrepare_MultiXact CBC 293 100.0 % (5 / 5) 100.0 % (2 / 2)
BootStrapMultiXact GNC 50 100.0 % (4 / 4)
CheckPointMultiXact CBC 1701 100.0 % (4 / 4)
ExtendMultiXactOffset GNC 299 100.0 % (9 / 9) 75.0 % (3 / 4)
MXOffsetToFlagsBitShift CBC 1626 100.0 % (4 / 4)
MXOffsetToFlagsOffset CBC 3816 100.0 % (5 / 5)
MXOffsetToMemberOffset CBC 1338 100.0 % (4 / 4)
MXOffsetToMemberPage CBC 3096 100.0 % (2 / 2)
MultiXactAdvanceNextMXact CBC 669 100.0 % (8 / 8) 100.0 % (4 / 4)
MultiXactGetCheckptMulti CBC 1504 100.0 % (8 / 8)
MultiXactIdCreate CBC 1041 100.0 % (11 / 11) 40.0 % (4 / 10)
MultiXactIdIsRunning CBC 1026 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdPrecedes CBC 588793 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 5695 100.0 % (3 / 3)
MultiXactIdToOffsetEntry CBC 1744 100.0 % (2 / 2)
MultiXactIdToOffsetPage CBC 2409 100.0 % (2 / 2)
MultiXactOffsetPagePrecedes CBC 40911 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactOffsetPrecedes CBC 669 100.0 % (3 / 3)
MultiXactSetNextMXact CBC 987 100.0 % (8 / 8) 100.0 % (2 / 2)
MultiXactShmemSize CBC 1949 100.0 % (5 / 5)
StartupMultiXact CBC 907 100.0 % (8 / 8)
TrimMultiXact CBC 852 100.0 % (37 / 37) 41.7 % (10 / 24)
check_multixact_member_buffers CBC 1087 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1087 100.0 % (2 / 2)
mXactCacheGetById CBC 3144 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 1153 100.0 % (10 / 10) 87.5 % (7 / 8)
multixact_twophase_recover GNC 8 100.0 % (6 / 6) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta