LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 79.1 % 774 612 37 4 121 25 2 82 503 145 183
Current Date: 2026-05-29 21:51:00 -0400 Functions: 82.3 % 62 51 7 4 1 30 20 6 22
Baseline: lcov-20260530-034037-baseline Branches: 55.8 % 403 225 36 2 140 19 20 186 126 68
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 76.5 % 183 140 37 1 5 6 81 53
(360..) days: 79.9 % 591 472 3 116 19 2 1 450
Function coverage date bins:
(30,360] days: 72.2 % 18 13 5 10 3
(360..) days: 86.4 % 44 38 2 4 1 20 17
Branch coverage date bins:
(30,360] days: 51.7 % 118 61 36 1 20 7 20 34
(360..) days: 57.5 % 285 164 1 120 12 152

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 423722 100.0 % (6 / 6)
AtPrepare_MultiXact CBC 333 100.0 % (5 / 5) 100.0 % (2 / 2)
BootStrapMultiXact GNC 57 100.0 % (4 / 4)
CheckPointMultiXact CBC 1950 100.0 % (4 / 4)
ExtendMultiXactMember GNC 5300 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset GNC 5300 100.0 % (9 / 9) 100.0 % (4 / 4)
GetMultiXactIdMembers GNC 550032 85.4 % (70 / 82) 50.0 % (26 / 52)
GetMultiXactInfo GNC 16860 100.0 % (9 / 9)
GetNewMultiXactId GNC 5300 39.5 % (15 / 38) 8.8 % (3 / 34)
GetOldestMultiXactId GNC 61453 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactAdvanceNextMXact GNC 714 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest GNC 753 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactGetCheckptMulti CBC 1735 100.0 % (8 / 8)
MultiXactIdCreate CBC 1180 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdCreateFromMembers CBC 76712 95.8 % (23 / 24) 66.7 % (8 / 12)
MultiXactIdExpand GNC 75531 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdIsRunning CBC 149844 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdPrecedes CBC 1096582 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 7235 100.0 % (3 / 3)
MultiXactIdSetOldestMember GNC 4390703 100.0 % (7 / 7) 100.0 % (2 / 2)
MultiXactIdSetOldestVisible GNC 92497 100.0 % (12 / 12) 100.0 % (8 / 8)
MultiXactMemberFreezeThreshold GNC 16845 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactMemberIoErrorDetail UNC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MultiXactMemberPagePrecedes UNC 0 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail UNC 0 0.0 % (0 / 3)
MultiXactOffsetPagePrecedes CBC 48672 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactSetNextMXact GNC 1186 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactShmemAttach UNC 0 0.0 % (0 / 4)
MultiXactShmemInit GNC 1248 100.0 % (5 / 5)
MultiXactShmemRequest GNC 1251 100.0 % (9 / 9)
MyOldestMemberMXactIdSlot CBC 4981249 100.0 % (3 / 3) 50.0 % (2 / 4)
MyOldestVisibleMXactIdSlot CBC 523484 100.0 % (3 / 3) 50.0 % (2 / 4)
NextMultiXactId GNC 107656 100.0 % (2 / 2) 100.0 % (2 / 2)
PerformOffsetsTruncation UNC 0 0.0 % (0 / 3)
PreparedXactOldestMemberMXactIdSlot CBC 148 100.0 % (5 / 5) 50.0 % (2 / 4)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ReadMultiXactIdRange GNC 1477 100.0 % (6 / 6)
ReadNextMultiXactId GNC 38029 100.0 % (5 / 5)
RecordNewMultiXact GNC 5305 98.4 % (62 / 63) 71.4 % (20 / 28)
SetOldestOffset GNC 1131 95.7 % (22 / 23) 50.0 % (6 / 12)
StartupMultiXact CBC 1083 100.0 % (8 / 8)
TrimMultiXact GNC 1017 100.0 % (41 / 41) 70.0 % (21 / 30)
TruncateMultiXact GNC 114 34.2 % (13 / 38) 16.7 % (4 / 24)
WriteMTruncateXlogRec UNC 0 0.0 % (0 / 9)
check_multixact_member_buffers CBC 1292 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1292 100.0 % (2 / 2)
find_multixact_start GNC 20 93.3 % (14 / 15) 50.0 % (2 / 4)
mXactCacheGetById CBC 550032 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76712 100.0 % (10 / 10) 87.5 % (7 / 8)
mXactCachePut CBC 97046 100.0 % (16 / 16) 100.0 % (4 / 4)
multixact_redo GNC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
multixact_twophase_postabort GNC 30 100.0 % (3 / 3)
multixact_twophase_postcommit GNC 72 100.0 % (5 / 5) 50.0 % (1 / 2)
multixact_twophase_recover GNC 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 3050776 91.7 % (11 / 12) 87.5 % (7 / 8)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
mxstatus_to_string GBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)

Generated by: LCOV version 2.5.0-beta