LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogreader.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 81.0 % 777 629 3 145 7 622 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 96.6 % 29 28 1 3 25
Baseline: lcov-20260827-baseline Branches: 71.4 % 486 347 2 137 4 343
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 70.0 % 10 7 3 7
(30,360] days: 66.7 % 24 16 8 16
(360..) days: 81.6 % 743 606 137 606
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 96.3 % 27 26 1 3 23
Branch coverage date bins:
(7,30] days: 66.7 % 6 4 2 4
(30,360] days: 56.2 % 16 9 7 9
(360..) days: 72.0 % 464 334 130 334

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 6962675 68.7 % (101 / 147) 65.7 % (67 / 102)
DecodeXLogRecordRequiredSpace CBC 13955695 100.0 % (9 / 9)
ReadPageInternal CBC 15550462 81.4 % (35 / 43) 66.7 % (28 / 42)
ResetDecoder CBC 7061 100.0 % (13 / 13) 100.0 % (4 / 4)
RestoreBlockImage CBC 2490281 35.7 % (15 / 42) 43.8 % (14 / 32)
ValidXLogRecord CBC 6962676 100.0 % (11 / 11) 75.0 % (3 / 4)
ValidXLogRecordHeader GNC 6969929 72.0 % (18 / 25) 85.7 % (12 / 14)
WALOpenSegmentInit CBC 3242 100.0 % (8 / 8) 100.0 % (2 / 2)
WALRead CBC 164789 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogBeginRead CBC 7061 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogDecodeNextRecord GNC 6983816 88.0 % (146 / 166) 77.9 % (95 / 122)
XLogFindNextRecord CBC 142 89.5 % (34 / 38) 70.0 % (14 / 20)
XLogNextRecord CBC 6964906 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadAhead CBC 6983816 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogReadRecord CBC 4019436 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 6969792 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderAllocate CBC 3242 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogReaderFree CBC 2580 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 4361 100.0 % (5 / 5)
XLogReaderResetError CBC 6 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 1075 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogReaderValidatePageHeader CBC 1597146 70.0 % (35 / 50) 75.0 % (18 / 24)
XLogRecGetBlockData CBC 3621958 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogRecGetBlockTag CBC 3365527 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogRecGetBlockTagExtended CBC 10207867 100.0 % (13 / 13) 100.0 % (12 / 12)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogReleasePreviousRecord CBC 13930097 95.2 % (20 / 21) 77.8 % (14 / 18)
allocate_recordbuf GNC 3327 100.0 % (9 / 9) 75.0 % (3 / 4)
report_invalid_record CBC 324 100.0 % (7 / 7)

Generated by: LCOV version 2.0-1