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

Generated by: LCOV version 2.0-1