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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 81.0 % 777 629 3 145 7 622 2
Current Date: 2026-09-20 14:13:17 +0900 Functions: 96.6 % 29 28 1 3 25
Baseline: lcov-20260920-baseline Branches: 71.4 % 486 347 2 137 4 343
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 1 0 1
(30,360] days: 69.7 % 33 23 3 7 7 16
(360..) days: 81.6 % 743 606 137 606
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 96.3 % 27 26 1 3 23
Branch coverage date bins:
(30,360] days: 59.1 % 22 13 2 7 4 9
(360..) days: 72.0 % 464 334 130 334

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 6285567 68.7 % (101 / 147) 65.7 % (67 / 102)
RestoreBlockImage CBC 2480002 35.7 % (15 / 42) 43.8 % (14 / 32)
XLogDecodeNextRecord GNC 6306422 88.0 % (146 / 166) 77.9 % (95 / 122)
XLogReaderValidatePageHeader CBC 1576517 70.0 % (35 / 50) 75.0 % (18 / 24)
ReadPageInternal CBC 14176267 81.4 % (35 / 43) 66.7 % (28 / 42)
ValidXLogRecordHeader GNC 6292510 72.0 % (18 / 25) 85.7 % (12 / 14)
WALRead CBC 154252 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderAllocate CBC 3289 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogFindNextRecord CBC 143 89.5 % (34 / 38) 70.0 % (14 / 20)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogRecGetBlockTag CBC 3289071 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogReadAhead CBC 6306422 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockData CBC 3539046 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReleasePreviousRecord CBC 12576126 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 12601523 100.0 % (9 / 9)
ResetDecoder CBC 7032 100.0 % (13 / 13) 100.0 % (4 / 4)
ValidXLogRecord CBC 6285568 100.0 % (11 / 11) 75.0 % (3 / 4)
WALOpenSegmentInit CBC 3289 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogBeginRead CBC 7032 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord CBC 6287917 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecord CBC 3348042 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 6292349 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderFree CBC 2609 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 4586 100.0 % (5 / 5)
XLogReaderResetError CBC 6 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 1105 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogRecGetBlockTagExtended CBC 9607941 100.0 % (13 / 13) 100.0 % (12 / 12)
allocate_recordbuf GNC 3362 100.0 % (9 / 9) 75.0 % (3 / 4)
report_invalid_record CBC 337 100.0 % (7 / 7)

Generated by: LCOV version 2.0-1