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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 81.3 % 792 644 3 145 22 622 3
Current Date: 2026-11-05 14:14:01 +0100 Functions: 96.8 % 31 30 1 7 23
Baseline: lcov-20261105-baseline Branches: 71.5 % 492 352 3 137 11 341
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 1 1 1
(1,7] days: 0.0 % 10 0 10
(7,30] days: 100.0 % 15 15 15
(30,360] days: 63.3 % 30 19 3 8 7 12
(360..) days: 82.7 % 736 609 127 609
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 2 2 2
(360..) days: 96.3 % 27 26 1 5 21
Branch coverage date bins:
(7,30] days: 87.5 % 8 7 1 7
(30,360] days: 57.1 % 14 8 2 4 4 4
(360..) days: 71.7 % 470 337 133 337

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
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
xlogreader_memory_context_reset_cb GNC 3 100.0 % (5 / 5) 50.0 % (1 / 2)
XLogReaderResetError CBC 6 100.0 % (4 / 4)
XLogFindNextRecord CBC 149 89.5 % (34 / 38) 70.0 % (14 / 20)
report_invalid_record CBC 332 100.0 % (7 / 7)
XLogReaderSetDecodeBuffer CBC 1131 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogReaderFree GNC 2870 100.0 % (14 / 14) 80.0 % (8 / 10)
WALOpenSegmentInit CBC 3389 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogReaderAllocate CBC 3389 68.4 % (13 / 19) 50.0 % (3 / 6)
allocate_recordbuf GNC 3468 100.0 % (9 / 9) 75.0 % (3 / 4)
XLogBeginRead CBC 7168 100.0 % (8 / 8) 50.0 % (1 / 2)
ResetDecoder CBC 10038 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogReaderRegisterResetCallback GNC 10565 100.0 % (7 / 7) 100.0 % (2 / 2)
XLogReaderInvalReadState CBC 16519 100.0 % (5 / 5)
WALRead CBC 164035 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderValidatePageHeader CBC 1588181 70.0 % (35 / 50) 75.0 % (18 / 24)
RestoreBlockImage GNC 2483630 35.7 % (15 / 42) 43.8 % (14 / 32)
XLogRecGetBlockTag CBC 3363154 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogReadRecord CBC 3488897 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogRecGetBlockData CBC 3627116 91.7 % (11 / 12) 70.0 % (7 / 10)
DecodeXLogRecord CBC 6424331 68.7 % (101 / 147) 65.7 % (67 / 102)
ValidXLogRecord CBC 6424332 100.0 % (11 / 11) 75.0 % (3 / 4)
XLogReadRecordAlloc CBC 6431594 100.0 % (32 / 32) 100.0 % (14 / 14)
ValidXLogRecordHeader GNC 6431744 72.0 % (18 / 25) 85.7 % (12 / 14)
XLogNextRecord CBC 6432643 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogDecodeNextRecord GNC 6450711 88.0 % (146 / 166) 77.9 % (95 / 122)
XLogReadAhead CBC 6450711 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockTagExtended CBC 9740901 100.0 % (13 / 13) 100.0 % (12 / 12)
XLogReleasePreviousRecord CBC 12865584 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 12880072 100.0 % (9 / 9)
ReadPageInternal CBC 14465678 81.4 % (35 / 43) 66.7 % (28 / 42)

Generated by: LCOV version 2.0-1