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: d68601258e652a3cb034f3f218a63779456ec5f7 vs 158b6d5109fad9d5f0c30693fa85041a1c621fe1 Lines: 78.8 % 769 606 163 1 605 1
Current Date: 2026-10-13 14:31:45 +0300 Functions: 81.7 % 60 49 11 1 48
Baseline: lcov-20261013-baseline Branches: 55.6 % 405 225 180 225
Baseline Date: 2026-10-12 20:45:00 -0400 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] 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:
(7,30] 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
GetNewMultiXactId CBC 5312 39.5 % (15 / 38) 8.8 % (3 / 34)
GetMultiXactIdMembers GNC 550024 85.4 % (70 / 82) 50.0 % (26 / 52)
TruncateMultiXact CBC 115 34.2 % (13 / 38) 16.7 % (4 / 24)
SetMultiXactIdLimit CBC 2329 70.3 % (26 / 37) 40.0 % (12 / 30)
multixact_redo CBC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
TrimMultiXact CBC 1040 100.0 % (41 / 41) 70.0 % (21 / 30)
RecordNewMultiXact CBC 5317 98.4 % (62 / 63) 71.4 % (20 / 28)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
MultiXactIdExpand CBC 75542 78.6 % (22 / 28) 72.7 % (16 / 22)
SetOldestOffset CBC 1155 95.7 % (22 / 23) 50.0 % (6 / 12)
MultiXactIdCreate CBC 1126 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdCreateFromMembers CBC 76669 95.8 % (23 / 24) 66.7 % (8 / 12)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
MultiXactMemberFreezeThreshold CBC 16403 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactAdvanceOldest CBC 779 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactMemberIoErrorDetail UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MyOldestMemberMXactIdSlot CBC 4993153 100.0 % (3 / 3) 50.0 % (2 / 4)
MyOldestVisibleMXactIdSlot CBC 524704 100.0 % (3 / 3) 50.0 % (2 / 4)
PerformMembersTruncation UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PreparedXactOldestMemberMXactIdSlot CBC 155 100.0 % (5 / 5) 50.0 % (2 / 4)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
find_multixact_start CBC 21 93.3 % (14 / 15) 50.0 % (2 / 4)
MultiXactAdvanceNextMXact CBC 735 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactSetNextMXact CBC 1223 100.0 % (7 / 7) 50.0 % (1 / 2)
mXactCacheGetById CBC 550024 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76669 100.0 % (10 / 10) 87.5 % (7 / 8)
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)
mxactMemberComparator CBC 3050781 91.7 % (11 / 12) 87.5 % (7 / 8)
AtPrepare_MultiXact CBC 324 100.0 % (5 / 5) 100.0 % (2 / 2)
ExtendMultiXactMember CBC 5312 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5312 100.0 % (9 / 9) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 59765 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactIdIsRunning CBC 149854 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdSetOldestMember CBC 4403382 100.0 % (7 / 7) 100.0 % (2 / 2)
MultiXactIdSetOldestVisible CBC 92496 100.0 % (12 / 12) 100.0 % (8 / 8)
MultiXactOffsetPagePrecedes CBC 50271 100.0 % (7 / 7) 100.0 % (4 / 4)
NextMultiXactId CBC 107701 100.0 % (2 / 2) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 324 100.0 % (12 / 12) 100.0 % (2 / 2)
mXactCachePut CBC 97067 100.0 % (16 / 16) 100.0 % (4 / 4)
AtEOXact_MultiXact CBC 424945 100.0 % (6 / 6)
BootStrapMultiXact CBC 58 100.0 % (4 / 4)
CheckPointMultiXact CBC 2005 100.0 % (4 / 4)
GetMultiXactInfo CBC 16414 100.0 % (9 / 9)
MultiXactGetCheckptMulti CBC 1789 100.0 % (8 / 8)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail UBC 0 0.0 % (0 / 3)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
MultiXactShmemInit CBC 1289 100.0 % (5 / 5)
MultiXactShmemRequest CBC 1293 100.0 % (9 / 9)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
ReadMultiXactIdRange CBC 1431 100.0 % (6 / 6)
ReadNextMultiXactId CBC 37481 100.0 % (5 / 5)
StartupMultiXact CBC 1114 100.0 % (8 / 8)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 9)
check_multixact_member_buffers CBC 1334 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1334 100.0 % (2 / 2)
multixact_twophase_postabort CBC 32 100.0 % (3 / 3)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)

Generated by: LCOV version 2.0-1