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
TruncateMultiXact CBC 115 34.2 % (13 / 38) 16.7 % (4 / 24)
GetNewMultiXactId CBC 5294 39.5 % (15 / 38) 8.8 % (3 / 34)
multixact_redo CBC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
GetMultiXactIdMembers GNC 549931 85.4 % (70 / 82) 50.0 % (26 / 52)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
SetMultiXactIdLimit CBC 2301 70.3 % (26 / 37) 40.0 % (12 / 30)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 9)
MultiXactMemberIoErrorDetail UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MultiXactIdExpand CBC 75526 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactMemberFreezeThreshold CBC 16414 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
PerformMembersTruncation UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail UBC 0 0.0 % (0 / 3)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 2)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
MultiXactAdvanceOldest CBC 778 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactIdCreateFromMembers CBC 76647 95.8 % (23 / 24) 66.7 % (8 / 12)
RecordNewMultiXact CBC 5299 98.4 % (62 / 63) 71.4 % (20 / 28)
SetOldestOffset CBC 1142 95.7 % (22 / 23) 50.0 % (6 / 12)
find_multixact_start CBC 21 93.3 % (14 / 15) 50.0 % (2 / 4)
mxactMemberComparator CBC 3050694 91.7 % (11 / 12) 87.5 % (7 / 8)
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)
GetMultiXactInfo CBC 16425 100.0 % (9 / 9)
GetOldestMultiXactId CBC 59651 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactAdvanceNextMXact CBC 732 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactGetCheckptMulti CBC 1775 100.0 % (8 / 8)
MultiXactIdCreate CBC 1120 100.0 % (11 / 11) 60.0 % (6 / 10)
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)
MultiXactOffsetPagePrecedes CBC 49686 100.0 % (7 / 7) 100.0 % (4 / 4)
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)
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)
PostPrepare_MultiXact CBC 306 100.0 % (12 / 12) 100.0 % (2 / 2)
PreparedXactOldestMemberMXactIdSlot CBC 156 100.0 % (5 / 5) 50.0 % (2 / 4)
ReadMultiXactIdRange CBC 1479 100.0 % (6 / 6)
ReadNextMultiXactId CBC 37547 100.0 % (5 / 5)
StartupMultiXact CBC 1099 100.0 % (8 / 8)
TrimMultiXact CBC 1027 100.0 % (41 / 41) 70.0 % (21 / 30)
check_multixact_member_buffers CBC 1319 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1319 100.0 % (2 / 2)
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_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)

Generated by: LCOV version 2.0-1