LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogreader.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 80.9 % 771 624 13 3 131 5 14 605 13 9
Current Date: 2026-05-05 10:23:31 +0900 Functions: 96.6 % 29 28 1 7 21 1
Baseline: lcov-20260505-025707-baseline Branches: 71.2 % 482 343 7 1 131 4 9 330 5 7
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 55.9 % 34 19 13 2 14 5
(360..) days: 82.1 % 737 605 3 129 5 600
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 96.4 % 28 27 1 6 21
Branch coverage date bins:
(30,360] days: 55.0 % 20 11 7 2 9 2
(360..) days: 71.9 % 462 332 1 129 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 6936021 68.7 % (101 / 147) 65.7 % (67 / 102)
DecodeXLogRecordRequiredSpace CBC 13901532 100.0 % (9 / 9)
ReadPageInternal CBC 15492876 81.4 % (35 / 43) 66.7 % (28 / 42)
ResetDecoder CBC 7018 100.0 % (13 / 13) 100.0 % (4 / 4)
RestoreBlockImage GNC 2491159 34.1 % (15 / 44) 41.2 % (14 / 34)
ValidXLogRecord CBC 6936022 100.0 % (11 / 11) 75.0 % (3 / 4)
ValidXLogRecordHeader CBC 6942804 66.7 % (14 / 21) 83.3 % (10 / 12)
WALOpenSegmentInit CBC 3154 100.0 % (8 / 8) 100.0 % (2 / 2)
WALRead GNC 162549 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogBeginRead GNC 7018 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogDecodeNextRecord GNC 6958278 89.5 % (145 / 162) 78.3 % (94 / 120)
XLogNextRecord GNC 6939764 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadAhead CBC 6958278 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogReadRecord CBC 3993510 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 6942679 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderAllocate CBC 3154 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogReaderFree CBC 2530 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 7412 100.0 % (5 / 5)
XLogReaderResetError CBC 5 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 1081 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogReaderValidatePageHeader CBC 1594360 70.0 % (35 / 50) 75.0 % (18 / 24)
XLogRecGetBlockData CBC 3463037 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogRecGetBlockTag CBC 3265780 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogRecGetBlockTagExtended CBC 10049172 100.0 % (13 / 13) 100.0 % (12 / 12)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogReleasePreviousRecord CBC 13879808 95.2 % (20 / 21) 77.8 % (14 / 18)
allocate_recordbuf CBC 3236 100.0 % (9 / 9) 100.0 % (2 / 2)
report_invalid_record CBC 286 100.0 % (7 / 7)

Generated by: LCOV version 2.5.0-beta