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

Generated by: LCOV version 2.0-1