LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xlogreader.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 81.5 % 769 627 142 3 624
Current Date: 2026-07-25 17:13:00 -0400 Functions: 96.6 % 29 28 1 28
Baseline: lcov-20260726-baseline Branches: 71.7 % 480 344 136 1 343
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 66.7 % 24 16 8 16
(360..) days: 82.0 % 745 611 134 3 608
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 96.3 % 27 26 1 26
Branch coverage date bins:
(30,360] days: 56.2 % 16 9 7 9
(360..) days: 72.2 % 464 335 129 1 334

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 6 100.0 % (4 / 4)
XLogFindNextRecord CBC 142 89.5 % (34 / 38) 70.0 % (14 / 20)
report_invalid_record CBC 313 100.0 % (7 / 7)
XLogReaderSetDecodeBuffer CBC 1063 100.0 % (7 / 7) 50.0 % (1 / 2)
XLogReaderFree CBC 2546 100.0 % (11 / 11) 75.0 % (6 / 8)
WALOpenSegmentInit CBC 3187 100.0 % (8 / 8) 100.0 % (2 / 2)
XLogReaderAllocate CBC 3187 68.4 % (13 / 19) 50.0 % (3 / 6)
allocate_recordbuf CBC 3272 100.0 % (9 / 9) 100.0 % (2 / 2)
XLogReaderInvalReadState CBC 4050 100.0 % (5 / 5)
ResetDecoder CBC 6991 100.0 % (13 / 13) 100.0 % (4 / 4)
XLogBeginRead CBC 6991 100.0 % (8 / 8) 50.0 % (1 / 2)
WALRead CBC 162726 83.3 % (30 / 36) 81.2 % (13 / 16)
XLogReaderValidatePageHeader CBC 1618058 70.0 % (35 / 50) 75.0 % (18 / 24)
RestoreBlockImage CBC 2520379 35.7 % (15 / 42) 43.8 % (14 / 32)
XLogRecGetBlockTag CBC 3321473 60.0 % (3 / 5) 25.0 % (1 / 4)
XLogRecGetBlockData CBC 3581393 91.7 % (11 / 12) 70.0 % (7 / 10)
XLogReadRecord CBC 3982797 100.0 % (9 / 9) 66.7 % (4 / 6)
DecodeXLogRecord CBC 6956337 68.7 % (101 / 147) 65.7 % (67 / 102)
ValidXLogRecord CBC 6956338 100.0 % (11 / 11) 75.0 % (3 / 4)
XLogNextRecord CBC 6958406 100.0 % (15 / 15) 87.5 % (7 / 8)
XLogReadRecordAlloc CBC 6963221 100.0 % (32 / 32) 100.0 % (14 / 14)
ValidXLogRecordHeader CBC 6963356 81.0 % (17 / 21) 91.7 % (11 / 12)
XLogDecodeNextRecord CBC 6977681 89.5 % (145 / 162) 78.3 % (94 / 120)
XLogReadAhead CBC 6977681 87.5 % (7 / 8) 66.7 % (4 / 6)
XLogRecGetBlockTagExtended CBC 10223962 100.0 % (13 / 13) 100.0 % (12 / 12)
XLogReleasePreviousRecord CBC 13917093 95.2 % (20 / 21) 77.8 % (14 / 18)
DecodeXLogRecordRequiredSpace CBC 13942276 100.0 % (9 / 9)
ReadPageInternal CBC 15559798 81.4 % (35 / 43) 66.7 % (28 / 42)

Generated by: LCOV version 2.0-1