LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogreader.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 81.7 % 791 646 3 142 3 22 621 3
Current Date: 2026-10-12 11:56:10 +0200 Functions: 96.8 % 31 30 1 7 23
Baseline: lcov-20261012-baseline Branches: 72.0 % 492 354 2 136 1 12 341
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 15 15 15
(30,360] days: 67.6 % 34 23 3 8 7 16
(360..) days: 81.9 % 742 608 134 3 605
Function coverage date bins:
(1,7] 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:
(1,7] days: 100.0 % 8 8 8
(30,360] days: 59.1 % 22 13 2 7 4 9
(360..) days: 72.1 % 462 333 129 1 332

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 6369860 68.7 % (101 / 147) 65.7 % (67 / 102)
XLogDecodeNextRecord GNC 6391764 88.0 % (146 / 166) 77.9 % (95 / 122)
RestoreBlockImage GNC 2477755 35.7 % (15 / 42) 43.8 % (14 / 32)
ReadPageInternal CBC 14344984 81.4 % (35 / 43) 66.7 % (28 / 42)
XLogFindNextRecord CBC 144 89.5 % (34 / 38) 70.0 % (14 / 20)
XLogReaderValidatePageHeader CBC 1576532 70.0 % (35 / 50) 75.0 % (18 / 24)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogReleasePreviousRecord CBC 12747563 95.2 % (20 / 21) 77.8 % (14 / 18)
WALRead CBC 157023 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderAllocate CBC 3343 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogRecGetBlockData CBC 3568533 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogRecGetBlockTag CBC 3339833 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogReadAhead CBC 6391764 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogReadRecord CBC 3435958 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReaderFree GNC 2649 100.0 % (13 / 13) 80.0 % (8 / 10)
ValidXLogRecord CBC 6369861 100.0 % (11 / 11) 75.0 % (3 / 4)
ValidXLogRecordHeader GNC 6378081 84.0 % (21 / 25) 92.9 % (13 / 14)
XLogBeginRead CBC 7093 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord CBC 6373634 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReaderSetDecodeBuffer CBC 1113 100.0 % (7 / 7) 50.0 % (1 / 2)
allocate_recordbuf GNC 3416 100.0 % (9 / 9) 75.0 % (3 / 4)
ResetDecoder CBC 7093 100.0 % (13 / 13) 100.0 % (4 / 4)
WALOpenSegmentInit CBC 3343 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogReadRecordAlloc CBC 6377930 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderRegisterResetCallback GNC 5995 100.0 % (7 / 7) 100.0 % (2 / 2)
XLogRecGetBlockTagExtended CBC 9655694 100.0 % (13 / 13) 100.0 % (12 / 12)
xlogreader_memory_context_reset_cb GNC 181 100.0 % (5 / 5) 100.0 % (2 / 2)
DecodeXLogRecordRequiredSpace CBC 12771635 100.0 % (9 / 9)
XLogReaderInvalReadState CBC 7445 100.0 % (5 / 5)
XLogReaderResetError CBC 6 100.0 % (4 / 4)
report_invalid_record CBC 327 100.0 % (7 / 7)

Generated by: LCOV version 2.0-1