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

Generated by: LCOV version 2.0-1