LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_backup_archiver.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 82.1 % 2049 1682 23 344 4 19 1659 23 18
Current Date: 2026-08-27 14:31:44 +0300 Functions: 94.8 % 96 91 1 4 16 75
Baseline: lcov-20260827-baseline Branches: 68.2 % 1525 1040 22 463 3 9 1028
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 4 4 4
(7,30] days: 100.0 % 3 3 3
(30,360] days: 70.2 % 124 87 23 14 15 72
(360..) days: 82.8 % 1918 1588 330 4 1584
Function coverage date bins:
(30,360] days: 80.0 % 5 4 1 3 1
(360..) days: 95.6 % 91 87 4 13 74
Branch coverage date bins:
(1,7] days: 50.0 % 2 1 1 1
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 71.3 % 115 82 21 12 8 74
(360..) days: 67.9 % 1402 952 450 3 949

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
SortTocFromFile UBC 0 0.0 % (0 / 29) 0.0 % (0 / 20)
warn_or_exit_horribly UNC 0 0.0 % (0 / 27) 0.0 % (0 / 23)
ReadToc GNC 65 74.5 % (73 / 98) 42.6 % (29 / 68)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
ReadHead CBC 65 64.9 % (37 / 57) 40.5 % (17 / 42)
_tocEntryRequired CBC 52796 89.6 % (173 / 193) 81.2 % (221 / 272)
RestoreArchive CBC 191 89.1 % (156 / 175) 80.0 % (128 / 160)
_selectOutputSchema GNC 47119 15.0 % (3 / 20) 5.6 % (1 / 18)
_discoverArchiveFormat GNC 50 70.9 % (39 / 55) 45.2 % (19 / 42)
PrintTOCSummary CBC 4 78.3 % (47 / 60) 53.3 % (16 / 30)
restore_toc_entry CBC 42225 84.9 % (73 / 86) 66.7 % (56 / 84)
ReadOffset GNC 6834 50.0 % (11 / 22) 35.7 % (5 / 14)
fix_dependencies CBC 4 72.5 % (29 / 40) 58.3 % (21 / 36)
SetOutput CBC 151 55.0 % (11 / 20) 35.7 % (5 / 14)
StartRestoreLO CBC 16 60.9 % (14 / 23) 27.8 % (5 / 18)
_moveBefore UBC 0 0.0 % (0 / 8)
ahwrite CBC 2048378 70.8 % (17 / 24) 80.0 % (8 / 10)
inhibit_data_for_failed_table UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
ProcessArchiveRestoreOptions CBC 254 81.5 % (22 / 27) 76.5 % (13 / 17)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
_printTableAccessMethodNoStorage CBC 597 75.0 % (15 / 20) 50.0 % (6 / 12)
dump_lo_buf CBC 10 66.7 % (10 / 15) 16.7 % (1 / 6)
mark_restore_job_done CBC 46 64.3 % (9 / 14) 50.0 % (4 / 8)
_printTocEntry GNC 42210 94.9 % (75 / 79) 88.2 % (67 / 76)
identify_locking_dependencies GNC 96 80.0 % (16 / 20) 72.2 % (13 / 18)
restore_toc_entries_prefork CBC 4 87.9 % (29 / 33) 66.7 % (12 / 18)
_allocAH CBC 278 94.3 % (50 / 53) 66.7 % (10 / 15)
_doSetFixedOutputState CBC 305 88.5 % (23 / 26) 55.6 % (10 / 18)
_selectTablespace GNC 42210 87.5 % (21 / 24) 81.2 % (13 / 16)
archprintf GNC 4441 81.2 % (13 / 16) 50.0 % (1 / 2)
processStdStringsEntry CBC 65 62.5 % (5 / 8) 25.0 % (2 / 8)
restore_toc_entries_parallel CBC 4 88.0 % (22 / 25) 78.6 % (11 / 14)
EndRestoreLO CBC 16 77.8 % (7 / 9) 75.0 % (3 / 4)
WriteToc CBC 76 95.3 % (41 / 43) 85.0 % (17 / 20)
_getObjectDescription GNC 21451 96.4 % (54 / 56) 93.3 % (84 / 90)
_selectTableAccessMethod GNC 41613 90.9 % (20 / 22) 85.7 % (12 / 14)
buildTocEntryArrays CBC 233 85.7 % (12 / 14) 64.3 % (9 / 14)
processEncodingEntry GNC 65 87.5 % (14 / 16) 50.0 % (3 / 6)
restore_toc_entries_postfork CBC 4 77.8 % (7 / 9) 50.0 % (2 / 4)
CloneArchive CBC 26 95.7 % (22 / 23) 66.7 % (4 / 6)
CloseArchive CBC 257 85.7 % (6 / 7) 50.0 % (1 / 2)
EndRestoreLOs CBC 16 87.5 % (7 / 8) 50.0 % (3 / 6)
RestoreOutput CBC 151 83.3 % (5 / 6) 50.0 % (1 / 2)
StartLO CBC 85 83.3 % (5 / 6) 50.0 % (1 / 2)
StartRestoreLOs CBC 16 87.5 % (7 / 8) 50.0 % (3 / 6)
WriteData CBC 1848937 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteDataChunks CBC 65 95.8 % (23 / 24) 95.0 % (19 / 20)
_becomeOwner CBC 47045 80.0 % (4 / 5) 66.7 % (4 / 6)
_becomeUser GNC 78 87.5 % (7 / 8) 66.7 % (4 / 6)
_fileExistsInDirectory CBC 11 75.0 % (3 / 4) 66.7 % (4 / 6)
_tocEntryRestorePass CBC 110517 93.8 % (15 / 16) 90.0 % (18 / 20)
checkSeek CBC 110 85.7 % (6 / 7) 75.0 % (3 / 4)
getTocEntryByDumpId CBC 12453 83.3 % (5 / 6) 66.7 % (4 / 6)
mark_dump_job_done CBC 69 80.0 % (4 / 5) 50.0 % (1 / 2)
ArchiveEntry CBC 44154 100.0 % (39 / 39) 100.0 % (20 / 20)
CreateArchive CBC 213 100.0 % (3 / 3)
DeCloneArchive CBC 26 100.0 % (12 / 12) 75.0 % (3 / 4)
EndLO CBC 85 100.0 % (5 / 5) 50.0 % (1 / 2)
InitDumpOptions CBC 305 100.0 % (9 / 9)
NewDumpOptions CBC 67 100.0 % (4 / 4)
NewRestoreOptions CBC 297 100.0 % (11 / 11)
OpenArchive CBC 65 100.0 % (5 / 5)
ReadInt GNC 163774 100.0 % (14 / 14) 87.5 % (7 / 8)
ReadStr CBC 128146 100.0 % (8 / 8) 100.0 % (2 / 2)
RestoringToDB CBC 2051055 100.0 % (3 / 3) 66.7 % (4 / 6)
SaveOutput CBC 195 100.0 % (2 / 2)
SetArchiveOptions CBC 474 100.0 % (6 / 6) 75.0 % (3 / 4)
TocEntrySizeCompareBinaryheap CBC 150 100.0 % (2 / 2)
TocEntrySizeCompareQsort CBC 434 100.0 % (12 / 12) 100.0 % (8 / 8)
TocIDRequired CBC 11862 100.0 % (5 / 5) 100.0 % (2 / 2)
WriteDataChunksForTocEntry CBC 427 100.0 % (14 / 14) 66.7 % (4 / 6)
WriteHead CBC 65 100.0 % (21 / 21)
WriteInt GNC 187084 100.0 % (9 / 9) 100.0 % (4 / 4)
WriteOffset GNC 8494 100.0 % (6 / 6) 100.0 % (2 / 2)
WriteStr CBC 146042 100.0 % (8 / 8) 100.0 % (2 / 2)
_disableTriggersIfNecessary CBC 4473 100.0 % (8 / 8) 100.0 % (4 / 4)
_enableTriggersIfNecessary CBC 4472 100.0 % (8 / 8) 100.0 % (4 / 4)
_reconnectToDB CBC 100 100.0 % (20 / 20) 100.0 % (2 / 2)
_tocEntryIsACL CBC 42553 100.0 % (6 / 6) 83.3 % (5 / 6)
ahprintf GNC 225459 100.0 % (16 / 16) 100.0 % (2 / 2)
archputs CBC 24430 100.0 % (3 / 3)
dumpOptionsFromRestoreOptions CBC 67 100.0 % (35 / 35) 100.0 % (10 / 10)
dumpTimestamp CBC 86 100.0 % (4 / 4) 50.0 % (1 / 2)
has_lock_conflicts CBC 157 100.0 % (6 / 6) 100.0 % (6 / 6)
is_load_via_partition_root CBC 16 100.0 % (12 / 12) 75.0 % (6 / 8)
mark_create_done CBC 5679 100.0 % (5 / 5) 100.0 % (2 / 2)
move_to_ready_heap CBC 12 100.0 % (8 / 8) 83.3 % (5 / 6)
parallel_restore CBC 46 100.0 % (5 / 5) 50.0 % (1 / 2)
pending_list_append CBC 46 100.0 % (6 / 6)
pending_list_header_init CBC 4 100.0 % (3 / 3)
pending_list_remove CBC 46 100.0 % (6 / 6)
pop_next_work_item CBC 69 100.0 % (18 / 18) 85.7 % (12 / 14)
processSearchPathEntry CBC 65 100.0 % (3 / 3)
reduce_dependencies CBC 96 100.0 % (12 / 12) 71.4 % (10 / 14)
repoint_table_dependencies CBC 4 100.0 % (14 / 14) 83.3 % (10 / 12)
setupRestoreWorker CBC 10 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1