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