LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 78.8 % 769 606 163 1 605 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 81.7 % 60 49 11 1 48
Baseline: lcov-20260920-baseline Branches: 55.6 % 405 225 180 225
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 2 0 2
(30,360] days: 75.2 % 165 124 41 1 123
(360..) days: 80.1 % 602 482 120 482
Function coverage date bins:
(30,360] days: 64.3 % 14 9 5 9
(360..) days: 87.0 % 46 40 6 1 39
Branch coverage date bins:
(1,7] days: 0.0 % 2 0 2
(30,360] days: 51.7 % 118 61 57 61
(360..) days: 57.5 % 285 164 121 164

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
MultiXactMemberIoErrorDetail UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail UBC 0 0.0 % (0 / 3)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
PerformMembersTruncation UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 9)
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 CBC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
multixact_twophase_recover CBC 8 100.0 % (6 / 6) 50.0 % (1 / 2)
find_multixact_start CBC 21 93.3 % (14 / 15) 50.0 % (2 / 4)
multixact_twophase_postabort CBC 32 100.0 % (3 / 3)
BootStrapMultiXact CBC 58 100.0 % (4 / 4)
multixact_twophase_postcommit CBC 76 100.0 % (5 / 5) 50.0 % (1 / 2)
TruncateMultiXact CBC 115 34.2 % (13 / 38) 16.7 % (4 / 24)
PreparedXactOldestMemberMXactIdSlot CBC 156 100.0 % (5 / 5) 50.0 % (2 / 4)
AtPrepare_MultiXact CBC 306 100.0 % (5 / 5) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 306 100.0 % (12 / 12) 100.0 % (2 / 2)
MultiXactAdvanceNextMXact CBC 732 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest CBC 778 80.0 % (4 / 5) 50.0 % (2 / 4)
TrimMultiXact CBC 1027 100.0 % (41 / 41) 70.0 % (21 / 30)
StartupMultiXact CBC 1099 100.0 % (8 / 8)
MultiXactIdCreate CBC 1120 100.0 % (11 / 11) 60.0 % (6 / 10)
SetOldestOffset CBC 1142 95.7 % (22 / 23) 50.0 % (6 / 12)
MultiXactSetNextMXact CBC 1210 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactShmemInit CBC 1274 100.0 % (5 / 5)
MultiXactShmemRequest CBC 1277 100.0 % (9 / 9)
check_multixact_member_buffers CBC 1319 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1319 100.0 % (2 / 2)
ReadMultiXactIdRange CBC 1479 100.0 % (6 / 6)
MultiXactGetCheckptMulti CBC 1775 100.0 % (8 / 8)
CheckPointMultiXact CBC 1991 100.0 % (4 / 4)
SetMultiXactIdLimit CBC 2301 70.3 % (26 / 37) 40.0 % (12 / 30)
ExtendMultiXactMember CBC 5294 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5294 100.0 % (9 / 9) 100.0 % (4 / 4)
GetNewMultiXactId CBC 5294 39.5 % (15 / 38) 8.8 % (3 / 34)
RecordNewMultiXact CBC 5299 98.4 % (62 / 63) 71.4 % (20 / 28)
MultiXactMemberFreezeThreshold CBC 16414 45.5 % (5 / 11) 25.0 % (1 / 4)
GetMultiXactInfo CBC 16425 100.0 % (9 / 9)
ReadNextMultiXactId CBC 37547 100.0 % (5 / 5)
MultiXactOffsetPagePrecedes CBC 49686 100.0 % (7 / 7) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 59651 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactIdExpand CBC 75526 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdCreateFromMembers CBC 76647 95.8 % (23 / 24) 66.7 % (8 / 12)
mXactCacheGetBySet CBC 76647 100.0 % (10 / 10) 87.5 % (7 / 8)
MultiXactIdSetOldestVisible CBC 92472 100.0 % (12 / 12) 100.0 % (8 / 8)
mXactCachePut CBC 97034 100.0 % (16 / 16) 100.0 % (4 / 4)
NextMultiXactId CBC 107632 100.0 % (2 / 2) 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 149814 100.0 % (14 / 14) 100.0 % (10 / 10)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
AtEOXact_MultiXact CBC 424163 100.0 % (6 / 6)
MyOldestVisibleMXactIdSlot CBC 523837 100.0 % (3 / 3) 50.0 % (2 / 4)
GetMultiXactIdMembers GNC 549931 85.4 % (70 / 82) 50.0 % (26 / 52)
mXactCacheGetById CBC 549931 100.0 % (11 / 11) 83.3 % (5 / 6)
mxactMemberComparator CBC 3050694 91.7 % (11 / 12) 87.5 % (7 / 8)
MultiXactIdSetOldestMember CBC 4401230 100.0 % (7 / 7) 100.0 % (2 / 2)
MyOldestMemberMXactIdSlot CBC 4990179 100.0 % (3 / 3) 50.0 % (2 / 4)

Generated by: LCOV version 2.0-1