LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_backup_archiver.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 81.9 % 2050 1679 23 348 19 1660 23 18
Current Date: 2026-11-05 14:14:01 +0100 Functions: 94.8 % 96 91 1 4 16 75
Baseline: lcov-20261105-baseline Branches: 68.0 % 1527 1039 22 466 9 1030
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 73.0 % 115 84 23 8 19 65
(360..) days: 82.4 % 1935 1595 340 1595
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:
(30,360] days: 73.2 % 97 71 22 4 9 62
(360..) days: 67.7 % 1430 968 462 968

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)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
_moveBefore UBC 0 0.0 % (0 / 8)
inhibit_data_for_failed_table UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
warn_or_exit_horribly UNC 0 0.0 % (0 / 27) 0.0 % (0 / 23)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
PrintTOCSummary CBC 4 78.3 % (47 / 60) 53.3 % (16 / 30)
fix_dependencies CBC 4 72.5 % (29 / 40) 58.3 % (21 / 36)
pending_list_header_init CBC 4 100.0 % (3 / 3)
repoint_table_dependencies CBC 4 100.0 % (14 / 14) 83.3 % (10 / 12)
restore_toc_entries_parallel CBC 4 88.0 % (22 / 25) 78.6 % (11 / 14)
restore_toc_entries_postfork CBC 4 77.8 % (7 / 9) 50.0 % (2 / 4)
restore_toc_entries_prefork CBC 4 87.9 % (29 / 33) 66.7 % (12 / 18)
dump_lo_buf CBC 10 66.7 % (10 / 15) 16.7 % (1 / 6)
setupRestoreWorker CBC 10 100.0 % (4 / 4)
_fileExistsInDirectory CBC 12 75.0 % (3 / 4) 66.7 % (4 / 6)
move_to_ready_heap CBC 12 100.0 % (8 / 8) 83.3 % (5 / 6)
EndRestoreLO CBC 16 77.8 % (7 / 9) 75.0 % (3 / 4)
EndRestoreLOs CBC 16 87.5 % (7 / 8) 50.0 % (3 / 6)
StartRestoreLO CBC 16 60.9 % (14 / 23) 27.8 % (5 / 18)
StartRestoreLOs CBC 16 87.5 % (7 / 8) 50.0 % (3 / 6)
is_load_via_partition_root CBC 16 100.0 % (12 / 12) 75.0 % (6 / 8)
CloneArchive CBC 26 95.7 % (22 / 23) 66.7 % (4 / 6)
DeCloneArchive CBC 26 100.0 % (12 / 12) 75.0 % (3 / 4)
mark_restore_job_done CBC 46 64.3 % (9 / 14) 50.0 % (4 / 8)
parallel_restore CBC 46 100.0 % (5 / 5) 50.0 % (1 / 2)
pending_list_append CBC 46 100.0 % (6 / 6)
pending_list_remove CBC 46 100.0 % (6 / 6)
_discoverArchiveFormat GNC 52 70.9 % (39 / 55) 45.2 % (19 / 42)
WriteDataChunks CBC 65 95.8 % (23 / 24) 95.0 % (19 / 20)
WriteHead CBC 65 100.0 % (21 / 21)
OpenArchive CBC 67 100.0 % (5 / 5)
ReadHead CBC 67 64.9 % (37 / 57) 40.5 % (17 / 42)
ReadToc GNC 67 74.5 % (73 / 98) 42.6 % (29 / 68)
processEncodingEntry GNC 67 87.5 % (14 / 16) 50.0 % (3 / 6)
processSearchPathEntry CBC 67 100.0 % (3 / 3)
processStdStringsEntry CBC 67 62.5 % (5 / 8) 25.0 % (2 / 8)
NewDumpOptions CBC 69 100.0 % (4 / 4)
dumpOptionsFromRestoreOptions CBC 69 100.0 % (35 / 35) 100.0 % (10 / 10)
pop_next_work_item CBC 69 83.3 % (15 / 18) 71.4 % (10 / 14)
mark_dump_job_done CBC 71 80.0 % (4 / 5) 50.0 % (1 / 2)
WriteToc CBC 76 95.3 % (41 / 43) 85.0 % (17 / 20)
_becomeUser GNC 82 87.5 % (7 / 8) 66.7 % (4 / 6)
EndLO CBC 85 100.0 % (5 / 5) 50.0 % (1 / 2)
StartLO CBC 85 83.3 % (5 / 6) 50.0 % (1 / 2)
dumpTimestamp CBC 86 100.0 % (4 / 4) 50.0 % (1 / 2)
identify_locking_dependencies GNC 96 80.0 % (16 / 20) 72.2 % (13 / 18)
reduce_dependencies CBC 96 100.0 % (12 / 12) 71.4 % (10 / 14)
_reconnectToDB CBC 100 100.0 % (22 / 22) 100.0 % (6 / 6)
checkSeek CBC 111 85.7 % (6 / 7) 75.0 % (3 / 4)
TocEntrySizeCompareBinaryheap CBC 143 100.0 % (2 / 2)
has_lock_conflicts CBC 148 83.3 % (5 / 6) 83.3 % (5 / 6)
RestoreOutput CBC 151 83.3 % (5 / 6) 50.0 % (1 / 2)
SetOutput CBC 153 55.0 % (11 / 20) 35.7 % (5 / 14)
RestoreArchive CBC 193 89.1 % (156 / 175) 80.0 % (128 / 160)
SaveOutput CBC 197 100.0 % (2 / 2)
CreateArchive CBC 213 100.0 % (3 / 3)
buildTocEntryArrays CBC 235 85.7 % (12 / 14) 64.3 % (9 / 14)
ProcessArchiveRestoreOptions CBC 256 81.5 % (22 / 27) 76.5 % (13 / 17)
CloseArchive CBC 257 85.7 % (6 / 7) 50.0 % (1 / 2)
_allocAH CBC 280 94.3 % (50 / 53) 66.7 % (10 / 15)
NewRestoreOptions CBC 301 100.0 % (11 / 11)
InitDumpOptions CBC 307 100.0 % (9 / 9)
_doSetFixedOutputState CBC 307 88.5 % (23 / 26) 55.6 % (10 / 18)
WriteDataChunksForTocEntry CBC 443 100.0 % (14 / 14) 66.7 % (4 / 6)
TocEntrySizeCompareQsort CBC 444 100.0 % (12 / 12) 100.0 % (8 / 8)
SetArchiveOptions CBC 476 100.0 % (6 / 6) 75.0 % (3 / 4)
_printTableAccessMethodNoStorage CBC 592 75.0 % (15 / 20) 50.0 % (6 / 12)
archprintf GNC 4326 81.2 % (13 / 16) 50.0 % (1 / 2)
_enableTriggersIfNecessary CBC 4359 100.0 % (8 / 8) 100.0 % (4 / 4)
_disableTriggersIfNecessary CBC 4362 100.0 % (8 / 8) 100.0 % (4 / 4)
mark_create_done CBC 5520 100.0 % (5 / 5) 100.0 % (2 / 2)
ReadOffset GNC 6718 50.0 % (11 / 22) 35.7 % (5 / 14)
WriteOffset GNC 8386 100.0 % (6 / 6) 100.0 % (2 / 2)
TocIDRequired CBC 11444 100.0 % (5 / 5) 100.0 % (2 / 2)
getTocEntryByDumpId CBC 12049 83.3 % (5 / 6) 66.7 % (4 / 6)
_getObjectDescription GNC 20909 96.4 % (53 / 55) 93.2 % (82 / 88)
archputs CBC 24444 100.0 % (3 / 3)
_selectTableAccessMethod GNC 40954 90.9 % (20 / 22) 85.7 % (12 / 14)
_printTocEntry GNC 41546 94.9 % (75 / 79) 88.2 % (67 / 76)
_selectTablespace GNC 41546 87.5 % (21 / 24) 81.2 % (13 / 16)
restore_toc_entry CBC 41561 84.9 % (73 / 86) 66.7 % (56 / 84)
_tocEntryIsACL CBC 41896 100.0 % (6 / 6) 83.3 % (5 / 6)
ArchiveEntry CBC 43500 100.0 % (39 / 39) 100.0 % (20 / 20)
_becomeOwner CBC 46274 80.0 % (4 / 5) 66.7 % (4 / 6)
_selectOutputSchema GNC 46348 15.0 % (3 / 20) 5.6 % (1 / 18)
_tocEntryRequired CBC 52066 89.6 % (173 / 193) 81.2 % (221 / 272)
_tocEntryRestorePass CBC 108546 93.8 % (15 / 16) 90.0 % (18 / 20)
ReadStr CBC 126887 100.0 % (8 / 8) 100.0 % (2 / 2)
WriteStr CBC 144560 100.0 % (8 / 8) 100.0 % (2 / 2)
ReadInt GNC 162248 100.0 % (14 / 14) 87.5 % (7 / 8)
WriteInt GNC 185272 100.0 % (9 / 9) 100.0 % (4 / 4)
ahprintf GNC 222605 100.0 % (16 / 16) 100.0 % (2 / 2)
WriteData CBC 1846671 83.3 % (5 / 6) 50.0 % (1 / 2)
ahwrite CBC 2043249 70.8 % (17 / 24) 80.0 % (8 / 10)
RestoringToDB CBC 2045779 100.0 % (3 / 3) 66.7 % (4 / 6)

Generated by: LCOV version 2.0-1