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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 82.1 % 2050 1683 23 344 19 1664 23 18
Current Date: 2026-10-12 11:56:10 +0200 Functions: 94.8 % 96 91 1 4 16 75
Baseline: lcov-20261012-baseline Branches: 68.2 % 1527 1042 22 463 9 1033
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 72.1 % 111 80 23 8 19 61
(360..) days: 82.6 % 1935 1599 336 1599
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:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 72.0 % 93 67 22 4 9 58
(360..) days: 67.9 % 1430 971 459 971

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 67 74.5 % (73 / 98) 42.6 % (29 / 68)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
ReadHead CBC 67 64.9 % (37 / 57) 40.5 % (17 / 42)
_tocEntryRequired CBC 51908 89.6 % (173 / 193) 81.2 % (221 / 272)
RestoreArchive CBC 193 89.1 % (156 / 175) 80.0 % (128 / 160)
_selectOutputSchema GNC 46197 15.0 % (3 / 20) 5.6 % (1 / 18)
_discoverArchiveFormat GNC 52 70.9 % (39 / 55) 45.2 % (19 / 42)
PrintTOCSummary CBC 4 78.3 % (47 / 60) 53.3 % (16 / 30)
restore_toc_entry CBC 41449 84.9 % (73 / 86) 66.7 % (56 / 84)
ReadOffset GNC 6693 50.0 % (11 / 22) 35.7 % (5 / 14)
fix_dependencies CBC 4 72.5 % (29 / 40) 58.3 % (21 / 36)
SetOutput CBC 153 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 2041266 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 256 81.5 % (22 / 27) 76.5 % (13 / 17)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
_printTableAccessMethodNoStorage CBC 592 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 41434 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 280 94.3 % (50 / 53) 66.7 % (10 / 15)
_doSetFixedOutputState CBC 307 88.5 % (23 / 26) 55.6 % (10 / 18)
_selectTablespace GNC 41434 87.5 % (21 / 24) 81.2 % (13 / 16)
archprintf GNC 4290 81.2 % (13 / 16) 50.0 % (1 / 2)
processStdStringsEntry CBC 67 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 20869 96.4 % (53 / 55) 93.2 % (82 / 88)
_selectTableAccessMethod GNC 40842 90.9 % (20 / 22) 85.7 % (12 / 14)
buildTocEntryArrays CBC 235 85.7 % (12 / 14) 64.3 % (9 / 14)
processEncodingEntry GNC 67 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 1845303 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteDataChunks CBC 65 95.8 % (23 / 24) 95.0 % (19 / 20)
_becomeOwner CBC 46123 80.0 % (4 / 5) 66.7 % (4 / 6)
_becomeUser GNC 80 87.5 % (7 / 8) 66.7 % (4 / 6)
_fileExistsInDirectory CBC 12 75.0 % (3 / 4) 66.7 % (4 / 6)
_tocEntryRestorePass CBC 108222 93.8 % (15 / 16) 90.0 % (18 / 20)
checkSeek CBC 111 85.7 % (6 / 7) 75.0 % (3 / 4)
getTocEntryByDumpId CBC 12032 83.3 % (5 / 6) 66.7 % (4 / 6)
mark_dump_job_done CBC 70 80.0 % (4 / 5) 50.0 % (1 / 2)
ArchiveEntry CBC 43379 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 307 100.0 % (9 / 9)
NewDumpOptions CBC 69 100.0 % (4 / 4)
NewRestoreOptions CBC 301 100.0 % (11 / 11)
OpenArchive CBC 67 100.0 % (5 / 5)
ReadInt GNC 161548 100.0 % (14 / 14) 87.5 % (7 / 8)
ReadStr CBC 126344 100.0 % (8 / 8) 100.0 % (2 / 2)
RestoringToDB CBC 2043780 100.0 % (3 / 3) 66.7 % (4 / 6)
SaveOutput CBC 197 100.0 % (2 / 2)
SetArchiveOptions CBC 476 100.0 % (6 / 6) 75.0 % (3 / 4)
TocEntrySizeCompareBinaryheap CBC 143 100.0 % (2 / 2)
TocEntrySizeCompareQsort CBC 433 100.0 % (12 / 12) 100.0 % (8 / 8)
TocIDRequired CBC 11432 100.0 % (5 / 5) 100.0 % (2 / 2)
WriteDataChunksForTocEntry CBC 435 100.0 % (14 / 14) 66.7 % (4 / 6)
WriteHead CBC 65 100.0 % (21 / 21)
WriteInt GNC 184409 100.0 % (9 / 9) 100.0 % (4 / 4)
WriteOffset GNC 8349 100.0 % (6 / 6) 100.0 % (2 / 2)
WriteStr CBC 143896 100.0 % (8 / 8) 100.0 % (2 / 2)
_disableTriggersIfNecessary CBC 4325 100.0 % (8 / 8) 100.0 % (4 / 4)
_enableTriggersIfNecessary CBC 4322 100.0 % (8 / 8) 100.0 % (4 / 4)
_reconnectToDB CBC 100 100.0 % (22 / 22) 100.0 % (6 / 6)
_tocEntryIsACL CBC 41781 100.0 % (6 / 6) 83.3 % (5 / 6)
ahprintf GNC 221981 100.0 % (16 / 16) 100.0 % (2 / 2)
archputs CBC 24432 100.0 % (3 / 3)
dumpOptionsFromRestoreOptions CBC 69 100.0 % (35 / 35) 100.0 % (10 / 10)
dumpTimestamp CBC 86 100.0 % (4 / 4) 50.0 % (1 / 2)
has_lock_conflicts CBC 156 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 5484 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 68 100.0 % (18 / 18) 85.7 % (12 / 14)
processSearchPathEntry CBC 67 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