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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 79.1 % 774 612 162 1 611 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 82.3 % 62 51 11 1 50
Baseline: lcov-20260827-baseline Branches: 55.8 % 403 225 178 225
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 75.0 % 164 123 41 123
(360..) days: 80.1 % 609 488 121 488
Function coverage date bins:
(30,360] days: 64.3 % 14 9 5 9
(360..) days: 87.5 % 48 42 6 1 41
Branch coverage date bins:
(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 5295 39.5 % (15 / 38) 8.8 % (3 / 34)
GetMultiXactIdMembers GNC 550073 85.4 % (70 / 82) 50.0 % (26 / 52)
TruncateMultiXact CBC 112 34.2 % (13 / 38) 16.7 % (4 / 24)
SetMultiXactIdLimit CBC 2239 70.3 % (26 / 37) 40.0 % (12 / 30)
multixact_redo CBC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
TrimMultiXact CBC 1001 100.0 % (41 / 41) 70.0 % (21 / 30)
RecordNewMultiXact CBC 5300 98.4 % (62 / 63) 71.4 % (20 / 28)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
MultiXactIdExpand CBC 75532 78.6 % (22 / 28) 72.7 % (16 / 22)
SetOldestOffset CBC 1113 95.7 % (22 / 23) 50.0 % (6 / 12)
MultiXactIdCreate CBC 1180 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdCreateFromMembers CBC 76712 95.8 % (23 / 24) 66.7 % (8 / 12)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
MultiXactMemberFreezeThreshold CBC 17022 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactAdvanceOldest CBC 764 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactMemberIoErrorDetail UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MyOldestMemberMXactIdSlot CBC 4996345 100.0 % (3 / 3) 50.0 % (2 / 4)
MyOldestVisibleMXactIdSlot CBC 528907 100.0 % (3 / 3) 50.0 % (2 / 4)
PreparedXactOldestMemberMXactIdSlot CBC 156 100.0 % (5 / 5) 50.0 % (2 / 4)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
find_multixact_start CBC 20 93.3 % (14 / 15) 50.0 % (2 / 4)
MultiXactAdvanceNextMXact CBC 723 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactSetNextMXact CBC 1172 100.0 % (7 / 7) 50.0 % (1 / 2)
mXactCacheGetById CBC 550073 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76712 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 7 100.0 % (6 / 6) 50.0 % (1 / 2)
mxactMemberComparator CBC 3050807 91.7 % (11 / 12) 87.5 % (7 / 8)
AtPrepare_MultiXact CBC 333 100.0 % (5 / 5) 100.0 % (2 / 2)
ExtendMultiXactMember CBC 5295 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5295 100.0 % (9 / 9) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 60892 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactIdIsRunning CBC 149841 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdSetOldestMember CBC 4400913 100.0 % (7 / 7) 100.0 % (2 / 2)
MultiXactIdSetOldestVisible CBC 92503 100.0 % (12 / 12) 100.0 % (8 / 8)
MultiXactOffsetPagePrecedes CBC 48204 100.0 % (7 / 7) 100.0 % (4 / 4)
NextMultiXactId CBC 107658 100.0 % (2 / 2) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 333 100.0 % (12 / 12) 100.0 % (2 / 2)
mXactCachePut CBC 97058 100.0 % (16 / 16) 100.0 % (4 / 4)
AtEOXact_MultiXact CBC 429136 100.0 % (6 / 6)
BootStrapMultiXact CBC 55 100.0 % (4 / 4)
CheckPointMultiXact CBC 1946 100.0 % (4 / 4)
GetMultiXactInfo CBC 17033 100.0 % (9 / 9)
MultiXactGetCheckptMulti CBC 1730 100.0 % (8 / 8)
MultiXactIdPrecedes CBC 1162155 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 7450 100.0 % (3 / 3)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail UBC 0 0.0 % (0 / 3)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
MultiXactShmemInit CBC 1236 100.0 % (5 / 5)
MultiXactShmemRequest CBC 1239 100.0 % (9 / 9)
PerformMembersTruncation UBC 0 0.0 % (0 / 3)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
ReadMultiXactIdRange CBC 1477 100.0 % (6 / 6)
ReadNextMultiXactId CBC 38789 100.0 % (5 / 5)
StartupMultiXact CBC 1069 100.0 % (8 / 8)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 9)
check_multixact_member_buffers CBC 1279 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1279 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