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