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

Generated by: LCOV version 2.0-1