LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogreader.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 80.2 % 766 614 13 139 5 609 13 5
Current Date: 2025-12-18 07:33:40 +0900 Functions: 96.6 % 29 28 1 10 18
Baseline: lcov-20251218-005734-baseline Branches: 70.5 % 478 337 3 138 5 332
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 8 0 8
(30,360] days: 59.1 % 22 13 5 4 5 8
(360..) days: 81.7 % 736 601 135 601
Function coverage date bins:
(360..) days: 96.6 % 29 28 1 10 18
Branch coverage date bins:
(30,360] days: 58.3 % 12 7 3 2 5 2
(360..) days: 70.8 % 466 330 136 330

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 5427294 68.7 % (101 / 147) 65.7 % (67 / 102)
RestoreBlockImage GNC 2419346 34.1 % (15 / 44) 41.2 % (14 / 34)
XLogDecodeNextRecord GNC 5442684 89.5 % (145 / 162) 77.5 % (93 / 120)
XLogReaderValidatePageHeader GNC 1505235 70.0 % (35 / 50) 75.0 % (18 / 24)
ReadPageInternal CBC 12381863 79.1 % (34 / 43) 64.3 % (27 / 42)
ValidXLogRecordHeader GNC 5432893 66.7 % (14 / 21) 83.3 % (10 / 12)
XLogFindNextRecord GNC 85 78.8 % (26 / 33) 68.8 % (11 / 16)
WALRead GNC 146566 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderAllocate CBC 2748 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogRecGetBlockTag CBC 2986763 60.0 % (3 / 5) 25.0 % (1 / 4)
ResetDecoder CBC 6341 92.3 % (12 / 13) 75.0 % (3 / 4)
XLogReadAhead CBC 5442684 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockData CBC 3222177 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReleasePreviousRecord CBC 10856808 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 10879555 100.0 % (9 / 9)
ValidXLogRecord GNC 5427295 100.0 % (11 / 11) 75.0 % (3 / 4)
WALOpenSegmentInit CBC 2748 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogBeginRead GNC 6341 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord GNC 5428283 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecord CBC 2643586 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 5432764 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderFree CBC 2227 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 1943 100.0 % (5 / 5)
XLogReaderResetError CBC 3 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 927 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogRecGetBlockTagExtended CBC 8974638 100.0 % (13 / 13) 100.0 % (12 / 12)
allocate_recordbuf CBC 2780 100.0 % (9 / 9) 100.0 % (2 / 2)
report_invalid_record CBC 230 100.0 % (7 / 7)

Generated by: LCOV version 2.4-beta