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
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 81.4 % 2029 1652 377 14 5 1633
Current Date: 2025-10-28 08:26:42 +0900 Functions: 94.8 % 96 91 5 1 90
Baseline: lcov-20251028-005825-baseline Branches: 66.9 % 1497 1002 1 2 492 19 9 974
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 88.8 % 125 111 14 2 5 104
(360..) days: 80.9 % 1904 1541 363 12 1529
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 94.6 % 92 87 5 1 86
Branch coverage date bins:
(30,360] days: 81.5 % 130 106 1 23 4 9 93
(360..) days: 65.5 % 1367 896 2 469 15 881

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
_tocEntryRequired GNC 50808 81.9 % (140 / 171) 74.4 % (180 / 242)
ReadToc CBC 62 74.5 % (73 / 98) 42.6 % (29 / 68)
RestoreArchive CBC 190 89.1 % (156 / 175) 80.0 % (128 / 160)
restore_toc_entry CBC 42302 84.9 % (73 / 86) 66.7 % (56 / 84)
ReadHead CBC 62 64.9 % (37 / 57) 40.5 % (17 / 42)
warn_or_exit_horribly UBC 0 0.0 % (0 / 27) 0.0 % (0 / 23)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
_discoverArchiveFormat CBC 50 75.0 % (42 / 56) 52.3 % (23 / 44)
SortTocFromFile UBC 0 0.0 % (0 / 29) 0.0 % (0 / 20)
_selectOutputSchema CBC 46868 15.0 % (3 / 20) 5.6 % (1 / 18)
fix_dependencies CBC 4 72.5 % (29 / 40) 58.3 % (21 / 36)
PrintTOCSummary CBC 5 78.3 % (47 / 60) 53.3 % (16 / 30)
StartRestoreLO CBC 19 60.9 % (14 / 23) 27.8 % (5 / 18)
ReadOffset CBC 5620 50.0 % (11 / 22) 35.7 % (5 / 14)
SetOutput CBC 146 55.0 % (11 / 20) 35.7 % (5 / 14)
_doSetFixedOutputState CBC 296 85.7 % (24 / 28) 55.0 % (11 / 20)
_printTocEntry CBC 42287 94.9 % (75 / 79) 88.2 % (67 / 76)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
_getObjectDescription CBC 22314 96.4 % (53 / 55) 93.2 % (82 / 88)
_printTableAccessMethodNoStorage CBC 562 75.0 % (15 / 20) 50.0 % (6 / 12)
processStdStringsEntry CBC 62 62.5 % (5 / 8) 25.0 % (2 / 8)
restore_toc_entries_prefork CBC 4 87.9 % (29 / 33) 66.7 % (12 / 18)
_allocAH CBC 271 94.3 % (50 / 53) 66.7 % (10 / 15)
buildTocEntryArrays CBC 230 85.7 % (12 / 14) 64.3 % (9 / 14)
dump_lo_buf CBC 13 66.7 % (10 / 15) 16.7 % (1 / 6)
identify_locking_dependencies CBC 96 80.0 % (16 / 20) 72.2 % (13 / 18)
ProcessArchiveRestoreOptions CBC 246 81.5 % (22 / 27) 76.5 % (13 / 17)
mark_restore_job_done CBC 46 64.3 % (9 / 14) 50.0 % (4 / 8)
reduce_dependencies CBC 96 100.0 % (12 / 12) 71.4 % (10 / 14)
EndRestoreLOs CBC 19 87.5 % (7 / 8) 50.0 % (3 / 6)
StartRestoreLOs CBC 19 87.5 % (7 / 8) 50.0 % (3 / 6)
WriteToc CBC 68 95.3 % (41 / 43) 85.0 % (17 / 20)
_selectTablespace CBC 42287 87.5 % (21 / 24) 81.2 % (13 / 16)
processEncodingEntry CBC 62 87.5 % (14 / 16) 50.0 % (3 / 6)
restore_toc_entries_parallel CBC 4 88.0 % (22 / 25) 78.6 % (11 / 14)
CloneArchive CBC 28 95.7 % (22 / 23) 66.7 % (4 / 6)
RestoringToDB CBC 2040992 100.0 % (3 / 3) 66.7 % (4 / 6)
WriteDataChunksForTocEntry CBC 362 100.0 % (14 / 14) 66.7 % (4 / 6)
_becomeOwner CBC 46790 80.0 % (4 / 5) 66.7 % (4 / 6)
_becomeUser CBC 72 87.5 % (7 / 8) 66.7 % (4 / 6)
_fileExistsInDirectory CBC 18 75.0 % (3 / 4) 66.7 % (4 / 6)
_selectTableAccessMethod CBC 41725 90.9 % (20 / 22) 85.7 % (12 / 14)
_tocEntryRestorePass CBC 108933 93.8 % (15 / 16) 90.0 % (18 / 20)
ahwrite CBC 2038526 70.8 % (17 / 24) 80.0 % (8 / 10)
getTocEntryByDumpId CBC 10267 83.3 % (5 / 6) 66.7 % (4 / 6)
inhibit_data_for_failed_table UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
is_load_via_partition_root CBC 16 100.0 % (12 / 12) 75.0 % (6 / 8)
pop_next_work_item CBC 68 100.0 % (18 / 18) 85.7 % (12 / 14)
repoint_table_dependencies CBC 4 100.0 % (14 / 14) 83.3 % (10 / 12)
restore_toc_entries_postfork CBC 4 77.8 % (7 / 9) 50.0 % (2 / 4)
CloseArchive CBC 250 85.7 % (6 / 7) 50.0 % (1 / 2)
DeCloneArchive CBC 28 100.0 % (12 / 12) 75.0 % (3 / 4)
EndLO CBC 84 100.0 % (5 / 5) 50.0 % (1 / 2)
EndRestoreLO CBC 19 77.8 % (7 / 9) 75.0 % (3 / 4)
ReadInt CBC 140320 100.0 % (14 / 14) 87.5 % (7 / 8)
RestoreOutput CBC 146 83.3 % (5 / 6) 50.0 % (1 / 2)
SetArchiveOptions CBC 463 100.0 % (6 / 6) 75.0 % (3 / 4)
StartLO CBC 84 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteData CBC 1835463 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteDataChunks CBC 58 95.8 % (23 / 24) 95.0 % (19 / 20)
_tocEntryIsACL CBC 42615 100.0 % (6 / 6) 83.3 % (5 / 6)
archprintf CBC 4066 81.2 % (13 / 16) 50.0 % (1 / 2)
checkSeek CBC 97 85.7 % (6 / 7) 75.0 % (3 / 4)
dumpTimestamp CBC 78 100.0 % (4 / 4) 50.0 % (1 / 2)
mark_dump_job_done CBC 69 80.0 % (4 / 5) 50.0 % (1 / 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)
ArchiveEntry CBC 43412 100.0 % (39 / 39) 100.0 % (20 / 20)
ReadStr CBC 109640 100.0 % (8 / 8) 100.0 % (2 / 2)
TocEntrySizeCompareQsort CBC 399 100.0 % (12 / 12) 100.0 % (8 / 8)
TocIDRequired CBC 10152 100.0 % (5 / 5) 100.0 % (2 / 2)
WriteInt CBC 147924 100.0 % (9 / 9) 100.0 % (4 / 4)
WriteOffset CBC 6445 100.0 % (6 / 6) 100.0 % (2 / 2)
WriteStr CBC 115445 100.0 % (8 / 8) 100.0 % (2 / 2)
_disableTriggersIfNecessary CBC 4165 100.0 % (8 / 8) 100.0 % (4 / 4)
_enableTriggersIfNecessary CBC 4164 100.0 % (8 / 8) 100.0 % (4 / 4)
_reconnectToDB CBC 92 100.0 % (20 / 20) 100.0 % (2 / 2)
ahprintf CBC 227956 100.0 % (16 / 16) 100.0 % (2 / 2)
dumpOptionsFromRestoreOptions CBC 64 100.0 % (35 / 35) 100.0 % (10 / 10)
has_lock_conflicts CBC 153 100.0 % (6 / 6) 100.0 % (6 / 6)
mark_create_done CBC 5257 100.0 % (5 / 5) 100.0 % (2 / 2)
CreateArchive CBC 209 100.0 % (3 / 3)
InitDumpOptions CBC 298 100.0 % (9 / 9)
NewDumpOptions CBC 64 100.0 % (4 / 4)
NewRestoreOptions CBC 287 100.0 % (11 / 11)
OpenArchive CBC 62 100.0 % (5 / 5)
SaveOutput CBC 195 100.0 % (2 / 2)
TocEntrySizeCompareBinaryheap CBC 156 100.0 % (2 / 2)
WriteHead CBC 58 100.0 % (21 / 21)
_moveBefore UBC 0 0.0 % (0 / 8)
archputs CBC 23024 100.0 % (3 / 3)
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)
processSearchPathEntry CBC 62 100.0 % (3 / 3)
setupRestoreWorker CBC 10 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta