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
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 80.2 % 766 614 5 147 614 5
Current Date: 2025-09-06 07:49:51 +0900 Functions: 96.6 % 29 28 1 6 22
Baseline: lcov-20250908-010021-baseline Branches: 70.5 % 478 337 141 337
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 47.1 % 17 8 5 4 8
(360..) days: 80.9 % 749 606 143 606
Function coverage date bins:
(360..) days: 96.6 % 29 28 1 6 22
Branch coverage date bins:
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 70.7 % 474 335 139 335

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 5796619 68.7 % (101 / 147) 65.7 % (67 / 102)
RestoreBlockImage GNC 2373550 34.1 % (15 / 44) 41.2 % (14 / 34)
XLogDecodeNextRecord GNC 5821234 89.5 % (145 / 162) 77.5 % (93 / 120)
XLogReaderValidatePageHeader GNC 1488070 70.0 % (35 / 50) 75.0 % (18 / 24)
ReadPageInternal CBC 13103888 79.1 % (34 / 43) 64.3 % (27 / 42)
ValidXLogRecordHeader GNC 5803070 66.7 % (14 / 21) 83.3 % (10 / 12)
XLogFindNextRecord CBC 85 78.8 % (26 / 33) 68.8 % (11 / 16)
WALRead CBC 156753 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderAllocate CBC 2663 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogRecGetBlockTag CBC 3243821 60.0 % (3 / 5) 25.0 % (1 / 4)
ResetDecoder CBC 6176 92.3 % (12 / 13) 75.0 % (3 / 4)
XLogReadAhead CBC 5821234 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockData CBC 3398355 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReleasePreviousRecord CBC 11613379 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 11618184 100.0 % (9 / 9)
ValidXLogRecord GNC 5796620 100.0 % (11 / 11) 75.0 % (3 / 4)
WALOpenSegmentInit CBC 2663 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogBeginRead CBC 6176 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord CBC 5806571 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecord CBC 3070121 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 5802934 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderFree CBC 2148 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 19862 100.0 % (5 / 5)
XLogReaderResetError CBC 4 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 887 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogRecGetBlockTagExtended CBC 9139113 100.0 % (13 / 13) 100.0 % (12 / 12)
allocate_recordbuf CBC 2695 100.0 % (9 / 9) 100.0 % (2 / 2)
report_invalid_record CBC 234 100.0 % (7 / 7)

Generated by: LCOV version 2.4-beta