LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_backup_archiver.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 82.1 % 2046 1679 6 361 6 29 1644 7 24
Current Date: 2026-06-29 16:15:13 +0200 Functions: 94.8 % 96 91 2 3 19 72 1 3
Baseline: lcov-20260630-baseline Branches: 68.2 % 1523 1039 1 2 481 12 13 1014
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 97.1 % 34 33 1 33
(30,360] days: 80.3 % 66 53 6 7 2 29 22
(360..) days: 81.9 % 1946 1593 353 4 1589
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 95.6 % 91 87 1 3 16 71
Branch coverage date bins:
(7,30] days: 93.8 % 48 45 3 45
(30,360] days: 79.2 % 48 38 1 9 4 13 21
(360..) days: 67.0 % 1427 956 2 469 8 948

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 UNC 0 0.0 % (0 / 29) 0.0 % (0 / 20)
ReadToc GNC 65 74.5 % (73 / 98) 42.6 % (29 / 68)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
ReadHead GNC 65 64.9 % (37 / 57) 40.5 % (17 / 42)
_tocEntryRequired GNC 52636 89.5 % (171 / 191) 81.5 % (220 / 270)
RestoreArchive CBC 191 89.1 % (156 / 175) 80.0 % (128 / 160)
_selectOutputSchema CBC 46996 15.0 % (3 / 20) 5.6 % (1 / 18)
_discoverArchiveFormat GNC 50 70.4 % (38 / 54) 45.2 % (19 / 42)
PrintTOCSummary GNC 4 78.3 % (47 / 60) 53.3 % (16 / 30)
restore_toc_entry CBC 42114 84.9 % (73 / 86) 66.7 % (56 / 84)
fix_dependencies GNC 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 2047381 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 252 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 CBC 42099 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 GNC 276 94.3 % (50 / 53) 66.7 % (10 / 15)
_doSetFixedOutputState GNC 305 88.5 % (23 / 26) 55.6 % (10 / 18)
_selectTablespace CBC 42099 87.5 % (21 / 24) 81.2 % (13 / 16)
archprintf GNC 4427 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 74 95.3 % (41 / 43) 85.0 % (17 / 20)
_getObjectDescription GNC 21373 96.4 % (54 / 56) 93.3 % (84 / 90)
_selectTableAccessMethod CBC 41507 90.9 % (20 / 22) 85.7 % (12 / 14)
buildTocEntryArrays GNC 233 85.7 % (12 / 14) 64.3 % (9 / 14)
processEncodingEntry CBC 65 87.5 % (14 / 16) 50.0 % (3 / 6)
restore_toc_entries_postfork CBC 4 77.8 % (7 / 9) 50.0 % (2 / 4)
CloneArchive GNC 26 95.7 % (22 / 23) 66.7 % (4 / 6)
CloseArchive CBC 255 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 1848424 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteDataChunks GNC 63 95.8 % (23 / 24) 95.0 % (19 / 20)
_becomeOwner CBC 46922 80.0 % (4 / 5) 66.7 % (4 / 6)
_becomeUser CBC 78 87.5 % (7 / 8) 66.7 % (4 / 6)
_fileExistsInDirectory CBC 11 75.0 % (3 / 4) 66.7 % (4 / 6)
_tocEntryRestorePass CBC 110187 93.8 % (15 / 16) 90.0 % (18 / 20)
checkSeek CBC 108 85.7 % (6 / 7) 75.0 % (3 / 4)
getTocEntryByDumpId CBC 12404 83.3 % (5 / 6) 66.7 % (4 / 6)
mark_dump_job_done CBC 69 80.0 % (4 / 5) 50.0 % (1 / 2)
ArchiveEntry GNC 44022 100.0 % (39 / 39) 100.0 % (20 / 20)
CreateArchive CBC 211 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 303 100.0 % (9 / 9)
NewDumpOptions GNC 67 100.0 % (4 / 4)
NewRestoreOptions GNC 294 100.0 % (11 / 11)
OpenArchive CBC 65 100.0 % (5 / 5)
ReadInt CBC 163246 100.0 % (14 / 14) 87.5 % (7 / 8)
ReadStr CBC 127730 100.0 % (8 / 8) 100.0 % (2 / 2)
RestoringToDB CBC 2050045 100.0 % (3 / 3) 66.7 % (4 / 6)
SaveOutput CBC 195 100.0 % (2 / 2)
SetArchiveOptions CBC 470 100.0 % (6 / 6) 75.0 % (3 / 4)
TocEntrySizeCompareBinaryheap CBC 143 100.0 % (2 / 2)
TocEntrySizeCompareQsort CBC 414 100.0 % (12 / 12) 100.0 % (8 / 8)
TocIDRequired CBC 11813 100.0 % (5 / 5) 100.0 % (2 / 2)
WriteDataChunksForTocEntry CBC 425 100.0 % (14 / 14) 66.7 % (4 / 6)
WriteHead CBC 63 100.0 % (21 / 21)
WriteInt CBC 186164 100.0 % (9 / 9) 100.0 % (4 / 4)
WriteOffset CBC 8445 100.0 % (6 / 6) 100.0 % (2 / 2)
WriteStr CBC 145340 100.0 % (8 / 8) 100.0 % (2 / 2)
_disableTriggersIfNecessary CBC 4461 100.0 % (8 / 8) 100.0 % (4 / 4)
_enableTriggersIfNecessary CBC 4460 100.0 % (8 / 8) 100.0 % (4 / 4)
_reconnectToDB CBC 100 100.0 % (20 / 20) 100.0 % (2 / 2)
_tocEntryIsACL CBC 42442 100.0 % (6 / 6) 83.3 % (5 / 6)
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 152 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 5659 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