LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogreader.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 80.9 % 771 624 13 134 5 15 604 13 10
Current Date: 2026-05-29 21:51:00 -0400 Functions: 96.6 % 29 28 1 8 20 2
Baseline: lcov-20260530-034037-baseline Branches: 71.2 % 482 343 7 132 4 9 330 5 7
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 55.9 % 34 19 13 2 14 5
(360..) days: 82.1 % 736 604 132 5 599
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 1 1 1
(360..) days: 96.3 % 27 26 1 6 20
Branch coverage date bins:
(30,360] days: 55.0 % 20 11 7 2 9 2
(360..) days: 71.9 % 462 332 130 4 328

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 4 100.0 % (4 / 4)
XLogFindNextRecord GNC 147 89.5 % (34 / 38) 70.0 % (14 / 20)
report_invalid_record GNC 293 100.0 % (7 / 7)
XLogReaderSetDecodeBuffer CBC 1087 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogReaderFree CBC 2576 100.0 % (11 / 11) 75.0 % (6 / 8)
WALOpenSegmentInit CBC 3202 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogReaderAllocate CBC 3202 68.4 % (13 / 19) 50.0 % (3 / 6)
XLogReaderInvalReadState CBC 3256 100.0 % (5 / 5)
allocate_recordbuf CBC 3284 100.0 % (9 / 9) 100.0 % (2 / 2)
ResetDecoder CBC 7071 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBeginRead GNC 7071 100.0 % (8 / 8) 50.0 % (1 / 2)
WALRead GNC 158451 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderValidatePageHeader CBC 1600489 70.0 % (35 / 50) 75.0 % (18 / 24)
RestoreBlockImage GNC 2498199 34.1 % (15 / 44) 41.2 % (14 / 34)
XLogRecGetBlockTag CBC 3220227 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogRecGetBlockData CBC 3483700 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReadRecord CBC 3804164 100.0 % (9 / 9) 66.7 % (4 / 6)
DecodeXLogRecord GNC 6757503 68.7 % (101 / 147) 65.7 % (67 / 102)
ValidXLogRecord CBC 6757504 100.0 % (11 / 11) 75.0 % (3 / 4)
XLogNextRecord GNC 6759171 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecordAlloc CBC 6767056 100.0 % (32 / 32) 100.0 % (14 / 14)
ValidXLogRecordHeader CBC 6767190 66.7 % (14 / 21) 83.3 % (10 / 12)
XLogDecodeNextRecord GNC 6780590 89.5 % (145 / 162) 78.3 % (94 / 120)
XLogReadAhead CBC 6780590 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockTagExtended CBC 10012557 100.0 % (13 / 13) 100.0 % (12 / 12)
XLogReleasePreviousRecord CBC 13518617 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 13547533 100.0 % (9 / 9)
ReadPageInternal CBC 15144733 81.4 % (35 / 43) 66.7 % (28 / 42)

Generated by: LCOV version 2.5.0-beta