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
TruncateMultiXact CBC 112 34.2 % (13 / 38) 16.7 % (4 / 24)
GetNewMultiXactId CBC 5295 39.5 % (15 / 38) 8.8 % (3 / 34)
multixact_redo CBC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
GetMultiXactIdMembers GNC 550073 85.4 % (70 / 82) 50.0 % (26 / 52)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
SetMultiXactIdLimit CBC 2239 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 75532 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactMemberFreezeThreshold CBC 17022 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
MultiXactOffsetIoErrorDetail UBC 0 0.0 % (0 / 3)
PerformMembersTruncation 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 764 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactIdCreateFromMembers CBC 76712 95.8 % (23 / 24) 66.7 % (8 / 12)
RecordNewMultiXact CBC 5300 98.4 % (62 / 63) 71.4 % (20 / 28)
SetOldestOffset CBC 1113 95.7 % (22 / 23) 50.0 % (6 / 12)
find_multixact_start CBC 20 93.3 % (14 / 15) 50.0 % (2 / 4)
mxactMemberComparator CBC 3050807 91.7 % (11 / 12) 87.5 % (7 / 8)
AtEOXact_MultiXact CBC 429136 100.0 % (6 / 6)
AtPrepare_MultiXact CBC 333 100.0 % (5 / 5) 100.0 % (2 / 2)
BootStrapMultiXact CBC 55 100.0 % (4 / 4)
CheckPointMultiXact CBC 1946 100.0 % (4 / 4)
ExtendMultiXactMember CBC 5295 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5295 100.0 % (9 / 9) 100.0 % (4 / 4)
GetMultiXactInfo CBC 17033 100.0 % (9 / 9)
GetOldestMultiXactId CBC 60892 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactAdvanceNextMXact CBC 723 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactGetCheckptMulti CBC 1730 100.0 % (8 / 8)
MultiXactIdCreate CBC 1180 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdIsRunning CBC 149841 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdPrecedes CBC 1162155 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 7450 100.0 % (3 / 3)
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)
MultiXactSetNextMXact CBC 1172 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactShmemInit CBC 1236 100.0 % (5 / 5)
MultiXactShmemRequest CBC 1239 100.0 % (9 / 9)
MyOldestMemberMXactIdSlot CBC 4996345 100.0 % (3 / 3) 50.0 % (2 / 4)
MyOldestVisibleMXactIdSlot CBC 528907 100.0 % (3 / 3) 50.0 % (2 / 4)
NextMultiXactId CBC 107658 100.0 % (2 / 2) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 333 100.0 % (12 / 12) 100.0 % (2 / 2)
PreparedXactOldestMemberMXactIdSlot CBC 156 100.0 % (5 / 5) 50.0 % (2 / 4)
ReadMultiXactIdRange CBC 1477 100.0 % (6 / 6)
ReadNextMultiXactId CBC 38789 100.0 % (5 / 5)
StartupMultiXact CBC 1069 100.0 % (8 / 8)
TrimMultiXact CBC 1001 100.0 % (41 / 41) 70.0 % (21 / 30)
check_multixact_member_buffers CBC 1279 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1279 100.0 % (2 / 2)
mXactCacheGetById CBC 550073 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76712 100.0 % (10 / 10) 87.5 % (7 / 8)
mXactCachePut CBC 97058 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 7 100.0 % (6 / 6) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1