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

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