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: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 81.1 % 769 624 14 131 5 15 604 14 10
Current Date: 2026-06-29 16:15:13 +0200 Functions: 96.6 % 29 28 1 11 17 2
Baseline: lcov-20260630-baseline Branches: 71.5 % 480 343 7 130 4 9 330
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 55.6 % 36 20 14 2 15 5
(360..) days: 82.4 % 732 603 129 5 598
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 96.3 % 27 26 1 9 17
Branch coverage date bins:
(30,360] days: 55.0 % 20 11 7 2 9 2
(360..) days: 72.2 % 460 332 128 4 328

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 6793449 68.7 % (101 / 147) 65.7 % (67 / 102)
RestoreBlockImage GNC 2509079 35.7 % (15 / 42) 43.8 % (14 / 32)
XLogDecodeNextRecord GNC 6818940 89.5 % (145 / 162) 78.3 % (94 / 120)
XLogReaderValidatePageHeader GNC 1609524 70.0 % (35 / 50) 75.0 % (18 / 24)
ReadPageInternal CBC 15222911 81.4 % (35 / 43) 66.7 % (28 / 42)
ValidXLogRecordHeader GNC 6799950 66.7 % (14 / 21) 83.3 % (10 / 12)
WALRead GNC 165657 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderAllocate CBC 3141 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogRecGetBlockTag CBC 3244814 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogReadAhead CBC 6818940 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockData CBC 3520955 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReleasePreviousRecord CBC 13601228 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 13615754 100.0 % (9 / 9)
ResetDecoder CBC 6931 100.0 % (13 / 13) 100.0 % (4 / 4)
ValidXLogRecord GNC 6793450 100.0 % (11 / 11) 75.0 % (3 / 4)
WALOpenSegmentInit CBC 3141 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogBeginRead GNC 6931 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord GNC 6800477 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecord CBC 3833224 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 6799817 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderFree CBC 2513 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 13966 100.0 % (5 / 5)
XLogReaderResetError CBC 6 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 1054 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogRecGetBlockTagExtended CBC 10102465 100.0 % (13 / 13) 100.0 % (12 / 12)
allocate_recordbuf CBC 3223 100.0 % (9 / 9) 100.0 % (2 / 2)
report_invalid_record GNC 304 100.0 % (7 / 7)

Generated by: LCOV version 2.0-1