LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogreader.c (source / functions) Coverage Total Hit UNC UBC CBC DUB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 79.6 % 765 609 2 154 609 2
Current Date: 2024-04-14 14:21:10 Functions: 96.6 % 29 28 1 28
Baseline: 16@8cea358b128 Branches: 70.4 % 476 335 141 335
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (120,180] days: 77.8 % 9 7 2 7
(180,240] days: 100.0 % 24 24 24
(240..) days: 79.0 % 732 578 154 578
Function coverage date bins:
(240..) days: 96.6 % 29 28 1 28
Branch coverage date bins:
(120,180] days: 83.3 % 6 5 1 5
(180,240] days: 73.1 % 26 19 7 19
(240..) days: 70.0 % 444 311 133 311

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
DecodeXLogRecord CBC 6085767 68.7 % (101 / 147) 65.7 % (67 / 102)
RestoreBlockImage CBC 61431 34.1 % (15 / 44) 41.2 % (14 / 34)
XLogReaderValidatePageHeader CBC 238127 67.3 % (35 / 52) 75.0 % (18 / 24)
XLogDecodeNextRecord CBC 6108156 90.4 % (142 / 157) 78.4 % (91 / 116)
ReadPageInternal CBC 12201586 79.1 % (34 / 43) 64.3 % (27 / 42)
XLogRecGetFullXid UNC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
ValidXLogRecordHeader CBC 6086395 66.7 % (14 / 21) 83.3 % (10 / 12)
XLogFindNextRecord CBC 95 78.8 % (26 / 33) 68.8 % (11 / 16)
WALRead CBC 76067 82.4 % (28 / 34) 87.5 % (14 / 16)
XLogReaderAllocate CBC 2721 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogRecGetBlockTag CBC 3436443 60.0 % (3 / 5) 25.0 % (1 / 4)
ResetDecoder CBC 6087 92.3 % (12 / 13) 75.0 % (3 / 4)
XLogReadAhead CBC 6108156 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockData CBC 3714312 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReleasePreviousRecord CBC 12189213 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 12191489 100.0 % (9 / 9)
ValidXLogRecord CBC 6085768 100.0 % (11 / 11) 75.0 % (3 / 4)
WALOpenSegmentInit CBC 2721 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogBeginRead CBC 6087 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord CBC 6094478 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecord CBC 3110620 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 6086199 100.0 % (32 / 32) 92.9 % (13 / 14)
XLogReaderFree CBC 2162 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 17695 100.0 % (5 / 5)
XLogReaderResetError CBC 9 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 823 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogRecGetBlockTagExtended CBC 7417350 100.0 % (13 / 13) 100.0 % (12 / 12)
allocate_recordbuf CBC 2773 100.0 % (9 / 9) 100.0 % (2 / 2)
report_invalid_record CBC 348 100.0 % (7 / 7)

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