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

Generated by: LCOV version 2.5.0-beta