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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 80.2 % 766 614 5 147 614 5
Current Date: 2025-10-28 08:26:42 +0900 Functions: 96.6 % 29 28 1 6 22
Baseline: lcov-20251028-005825-baseline Branches: 70.5 % 478 337 141 337
Baseline Date: 2025-10-27 06:37:35 +0000 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 5526558 68.7 % (101 / 147) 65.7 % (67 / 102)
RestoreBlockImage GNC 2380043 34.1 % (15 / 44) 41.2 % (14 / 34)
XLogDecodeNextRecord GNC 5541946 89.5 % (145 / 162) 77.5 % (93 / 120)
XLogReaderValidatePageHeader GNC 1479695 70.0 % (35 / 50) 75.0 % (18 / 24)
ReadPageInternal CBC 12554548 79.1 % (34 / 43) 64.3 % (27 / 42)
ValidXLogRecordHeader GNC 5532090 66.7 % (14 / 21) 83.3 % (10 / 12)
XLogFindNextRecord CBC 85 78.8 % (26 / 33) 68.8 % (11 / 16)
WALRead CBC 145916 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderAllocate CBC 2725 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogRecGetFullXid UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
XLogRecGetBlockTag CBC 3110377 60.0 % (3 / 5) 25.0 % (1 / 4)
ResetDecoder CBC 6260 92.3 % (12 / 13) 75.0 % (3 / 4)
XLogReadAhead CBC 5541946 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockData CBC 3334598 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReleasePreviousRecord CBC 11055834 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 11077496 100.0 % (9 / 9)
ValidXLogRecord GNC 5526559 100.0 % (11 / 11) 75.0 % (3 / 4)
WALOpenSegmentInit CBC 2725 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogBeginRead CBC 6260 100.0 % (8 / 8) 50.0 % (1 / 2)
XLogNextRecord CBC 5527798 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecord CBC 2784488 100.0 % (9 / 9) 66.7 % (4 / 6)
XLogReadRecordAlloc CBC 5531958 100.0 % (32 / 32) 100.0 % (14 / 14)
XLogReaderFree CBC 2205 100.0 % (11 / 11) 75.0 % (6 / 8)
XLogReaderInvalReadState CBC 2440 100.0 % (5 / 5)
XLogReaderResetError CBC 4 100.0 % (4 / 4)
XLogReaderSetDecodeBuffer CBC 907 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogRecGetBlockTagExtended CBC 9018734 100.0 % (13 / 13) 100.0 % (12 / 12)
allocate_recordbuf CBC 2757 100.0 % (9 / 9) 100.0 % (2 / 2)
report_invalid_record CBC 236 100.0 % (7 / 7)

Generated by: LCOV version 2.4-beta