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 DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 80.7 % 766 618 13 135 1 7 610 13 7
Current Date: 2026-03-14 14:10:32 -0400 Functions: 96.6 % 29 28 1 10 18
Baseline: lcov-20260315-024220-baseline Branches: 71.1 % 478 340 4 134 2 6 332 4 6
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 44.4 % 27 12 13 2 7 5
(360..) days: 82.0 % 739 606 133 1 605
Function coverage date bins:
(360..) days: 96.6 % 29 28 1 10 18
Branch coverage date bins:
(30,360] days: 57.1 % 14 8 4 2 6 2
(360..) days: 71.6 % 464 332 132 2 330

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 GNC 5944282 68.7 % (101 / 147) 65.7 % (67 / 102)
DecodeXLogRecordRequiredSpace CBC 11915302 100.0 % (9 / 9)
ReadPageInternal CBC 13432143 81.4 % (35 / 43) 66.7 % (28 / 42)
ResetDecoder CBC 6628 92.3 % (12 / 13) 75.0 % (3 / 4)
RestoreBlockImage GNC 2430376 34.1 % (15 / 44) 41.2 % (14 / 34)
ValidXLogRecord GNC 5944283 100.0 % (11 / 11) 75.0 % (3 / 4)
ValidXLogRecordHeader GNC 5949765 81.0 % (17 / 21) 91.7 % (11 / 12)
WALOpenSegmentInit CBC 2997 100.0 % (8 / 8) 100.0 % (2 / 2)
WALRead GNC 158634 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogBeginRead GNC 6628 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogDecodeNextRecord GNC 5965707 89.5 % (145 / 162) 78.3 % (94 / 120)
XLogFindNextRecord GNC 87 78.8 % (26 / 33) 68.8 % (11 / 16)
XLogNextRecord GNC 5950965 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadAhead CBC 5965707 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogReadRecord CBC 3086569 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 5949590 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderAllocate CBC 2997 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogReaderFree CBC 2405 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 13298 100.0 % (5 / 5)
XLogReaderResetError CBC 3 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 1004 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogReaderValidatePageHeader GNC 1522637 70.0 % (35 / 50) 75.0 % (18 / 24)
XLogRecGetBlockData CBC 3571663 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogRecGetBlockTag CBC 3353032 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogRecGetBlockTagExtended CBC 9387138 100.0 % (13 / 13) 100.0 % (12 / 12)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogReleasePreviousRecord CBC 11902195 95.2 % (20 / 21) 77.8 % (14 / 18)
allocate_recordbuf CBC 3034 100.0 % (9 / 9) 100.0 % (2 / 2)
report_invalid_record CBC 274 100.0 % (7 / 7)

Generated by: LCOV version 2.4-beta