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)
XLogDecodeNextRecord GNC 6958278 89.5 % (145 / 162) 78.3 % (94 / 120)
RestoreBlockImage GNC 2491159 34.1 % (15 / 44) 41.2 % (14 / 34)
ReadPageInternal CBC 15492876 81.4 % (35 / 43) 66.7 % (28 / 42)
XLogReaderValidatePageHeader CBC 1594360 70.0 % (35 / 50) 75.0 % (18 / 24)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogReleasePreviousRecord CBC 13879808 95.2 % (20 / 21) 77.8 % (14 / 18)
WALRead GNC 162549 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderAllocate CBC 3154 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogRecGetBlockData CBC 3463037 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogRecGetBlockTag CBC 3265780 60.0 % (3 / 5) 25.0 % (1 / 4)
ValidXLogRecordHeader CBC 6942804 66.7 % (14 / 21) 83.3 % (10 / 12)
XLogReadAhead CBC 6958278 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogReadRecord CBC 3993510 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReaderFree CBC 2530 100.0 % (11 / 11) 75.0 % (6 / 8)
ValidXLogRecord CBC 6936022 100.0 % (11 / 11) 75.0 % (3 / 4)
XLogBeginRead GNC 7018 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord GNC 6939764 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReaderSetDecodeBuffer CBC 1081 100.0 % (7 / 7) 50.0 % (1 / 2)
ResetDecoder CBC 7018 100.0 % (13 / 13) 100.0 % (4 / 4)
WALOpenSegmentInit CBC 3154 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogReadRecordAlloc CBC 6942679 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogRecGetBlockTagExtended CBC 10049172 100.0 % (13 / 13) 100.0 % (12 / 12)
allocate_recordbuf CBC 3236 100.0 % (9 / 9) 100.0 % (2 / 2)
DecodeXLogRecordRequiredSpace CBC 13901532 100.0 % (9 / 9)
XLogReaderInvalReadState CBC 7412 100.0 % (5 / 5)
XLogReaderResetError CBC 5 100.0 % (4 / 4)
report_invalid_record CBC 286 100.0 % (7 / 7)

Generated by: LCOV version 2.5.0-beta