LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 72.6 % 897 651 14 232 92 559 5 64
Current Date: 2024-04-14 14:21:10 Functions: 83.9 % 62 52 2 8 28 24 2 4
Baseline: 16@8cea358b128 Branches: 47.2 % 483 228 10 245 1 18 209
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 88.0 % 92 81 11 81
(60,120] days: 80.0 % 5 4 1 4
(120,180] days: 77.8 % 9 7 2 7
(240..) days: 70.7 % 791 559 232 559
Function coverage date bins:
[..60] days: 100.0 % 2 2 2
(120,180] days: 66.7 % 6 4 2 4
(240..) days: 85.2 % 54 46 8 22 24
Branch coverage date bins:
[..60] days: 64.3 % 28 18 10 18
(240..) days: 46.2 % 455 210 245 1 209

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
MultiXactMemberPagePrecedes UNC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
PerformMembersTruncation UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
SlruScanDirCbFindEarliest UNC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 11)
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)
mxstatus_to_string UBC 0 0.0 % (0 / 16) 0.0 % (0 / 9)
pg_get_multixact_members UBC 0 0.0 % (0 / 26) 0.0 % (0 / 12)
multixact_redo GNC 4 72.1 % (31 / 43) 50.0 % (11 / 22)
multixact_twophase_recover GNC 7 100.0 % (6 / 6) 50.0 % (1 / 2)
find_multixact_start GNC 11 93.3 % (14 / 15) 50.0 % (2 / 4)
MaybeExtendOffsetSlru GNC 22 77.8 % (7 / 9) 50.0 % (1 / 2)
multixact_twophase_postabort CBC 24 100.0 % (3 / 3)
BootStrapMultiXact GNC 39 100.0 % (14 / 14) 50.0 % (2 / 4)
ZeroMultiXactMemberPage GNC 50 100.0 % (5 / 5) 100.0 % (2 / 2)
ZeroMultiXactOffsetPage GNC 50 100.0 % (5 / 5) 100.0 % (2 / 2)
multixact_twophase_postcommit GNC 56 100.0 % (5 / 5) 50.0 % (1 / 2)
MultiXactIdExpand GNC 97 78.6 % (22 / 28) 72.7 % (16 / 22)
ExtendMultiXactMember GNC 277 93.8 % (15 / 16) 87.5 % (7 / 8)
ExtendMultiXactOffset GNC 277 100.0 % (8 / 8) 75.0 % (3 / 4)
GetNewMultiXactId CBC 277 44.6 % (25 / 56) 21.2 % (11 / 52)
RecordNewMultiXact GNC 279 97.6 % (41 / 42) 66.7 % (8 / 12)
MultiXactAdvanceNextMXact CBC 282 100.0 % (8 / 8) 100.0 % (4 / 4)
MultiXactOffsetPrecedes CBC 282 100.0 % (3 / 3)
MultiXactAdvanceOldest CBC 326 80.0 % (4 / 5) 50.0 % (2 / 4)
AtPrepare_MultiXact GNC 391 100.0 % (5 / 5) 100.0 % (2 / 2)
PostPrepare_MultiXact GNC 391 100.0 % (12 / 12) 100.0 % (2 / 2)
mXactCachePut CBC 523 75.0 % (12 / 16) 75.0 % (3 / 4)
MultiXactOffsetWouldWrap CBC 554 71.4 % (5 / 7) 33.3 % (4 / 12)
TrimMultiXact GNC 729 100.0 % (37 / 37) 41.7 % (10 / 24)
TruncateMultiXact CBC 742 27.7 % (13 / 47) 13.3 % (4 / 30)
StartupMultiXact GNC 823 100.0 % (8 / 8)
MultiXactShmemInit GNC 898 93.8 % (15 / 16) 25.0 % (4 / 16)
MultiXactIdSetOldestVisible GNC 900 92.9 % (13 / 14) 90.0 % (9 / 10)
MultiXactSetNextMXact CBC 908 100.0 % (8 / 8) 100.0 % (2 / 2)
check_multixact_member_buffers GNC 928 100.0 % (2 / 2)
check_multixact_offset_buffers GNC 928 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 967 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdCreate GNC 1027 100.0 % (11 / 11) 40.0 % (4 / 10)
MultiXactGetCheckptMulti CBC 1105 100.0 % (8 / 8)
MultiXactIdCreateFromMembers CBC 1125 95.5 % (21 / 22) 66.7 % (8 / 12)
mXactCacheGetBySet CBC 1125 100.0 % (10 / 10) 87.5 % (7 / 8)
CheckPointMultiXact CBC 1153 100.0 % (4 / 4)
SetOffsetVacuumLimit CBC 1471 84.6 % (33 / 39) 50.0 % (13 / 26)
ReadMultiXactIdRange CBC 1477 80.0 % (8 / 10) 50.0 % (2 / 4)
MultiXactShmemSize GNC 1679 100.0 % (5 / 5)
mxactMemberComparator CBC 1933 83.3 % (10 / 12) 75.0 % (6 / 8)
SetMultiXactIdLimit CBC 2333 68.4 % (26 / 38) 40.6 % (13 / 32)
GetMultiXactIdMembers GNC 3042 78.3 % (72 / 92) 52.1 % (25 / 48)
mXactCacheGetById CBC 3042 100.0 % (11 / 11) 83.3 % (5 / 6)
MultiXactIdPrecedesOrEquals CBC 5204 100.0 % (3 / 3)
MultiXactOffsetPagePrecedes GNC 35022 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactMemberFreezeThreshold CBC 85561 40.0 % (4 / 10) 33.3 % (2 / 6)
ReadMultiXactCounts CBC 85561 92.3 % (12 / 13) 50.0 % (1 / 2)
GetOldestMultiXactId GNC 114575 94.1 % (16 / 17) 91.7 % (11 / 12)
ReadNextMultiXactId CBC 152297 85.7 % (6 / 7) 50.0 % (1 / 2)
AtEOXact_MultiXact GNC 431039 100.0 % (6 / 6)
MultiXactIdPrecedes CBC 878664 100.0 % (3 / 3)
MultiXactIdSetOldestMember GNC 1788064 88.9 % (8 / 9) 75.0 % (3 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622