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-20250907-010129-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
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogReaderResetError CBC 3 100.0 % (4 / 4)
XLogFindNextRecord CBC 85 78.8 % (26 / 33) 68.8 % (11 / 16)
report_invalid_record CBC 233 100.0 % (7 / 7)
XLogReaderSetDecodeBuffer CBC 887 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogReaderFree CBC 2183 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 2319 100.0 % (5 / 5)
WALOpenSegmentInit CBC 2697 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogReaderAllocate CBC 2697 68.4 % (13 / 19) 50.0 % (3 / 6)
allocate_recordbuf CBC 2729 100.0 % (9 / 9) 100.0 % (2 / 2)
ResetDecoder CBC 6214 92.3 % (12 / 13) 75.0 % (3 / 4)
XLogBeginRead CBC 6214 100.0 % (8 / 8) 50.0 % (1 / 2)
WALRead CBC 143395 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderValidatePageHeader GNC 1476063 70.0 % (35 / 50) 75.0 % (18 / 24)
RestoreBlockImage GNC 2373697 34.1 % (15 / 44) 41.2 % (14 / 34)
XLogReadRecord CBC 2680814 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogRecGetBlockTag CBC 3004607 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogRecGetBlockData CBC 3224744 91.7 % (11 / 12) 70.0 % (7 / 10)
DecodeXLogRecord GNC 5416012 68.7 % (101 / 147) 65.7 % (67 / 102)
ValidXLogRecord GNC 5416013 100.0 % (11 / 11) 75.0 % (3 / 4)
XLogNextRecord CBC 5417192 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecordAlloc CBC 5422899 100.0 % (32 / 32) 100.0 % (14 / 14)
ValidXLogRecordHeader GNC 5423029 66.7 % (14 / 21) 83.3 % (10 / 12)
XLogDecodeNextRecord GNC 5432660 89.5 % (145 / 162) 77.5 % (93 / 120)
XLogReadAhead CBC 5432660 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockTagExtended CBC 8900255 100.0 % (13 / 13) 100.0 % (12 / 12)
XLogReleasePreviousRecord CBC 10834619 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 10857571 100.0 % (9 / 9)
ReadPageInternal CBC 12331447 79.1 % (34 / 43) 64.3 % (27 / 42)

Generated by: LCOV version 2.4-beta