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

Generated by: LCOV version 2.4-beta