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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 82.1 % 2048 1681 23 344 19 1662 23 18
Current Date: 2026-09-20 14:13:17 +0900 Functions: 94.8 % 96 91 1 4 16 75
Baseline: lcov-20260920-baseline Branches: 68.2 % 1523 1038 22 463 9 1029
Baseline Date: 2026-09-20 14:13:13 +0900 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: 71.0 % 107 76 23 8 15 61
(360..) days: 82.7 % 1937 1601 336 1601
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: 50.0 % 2 1 1 1
(30,360] days: 72.5 % 91 66 21 4 8 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)
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 11 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 50 70.9 % (39 / 55) 45.2 % (19 / 42)
OpenArchive CBC 65 100.0 % (5 / 5)
ReadHead CBC 65 64.9 % (37 / 57) 40.5 % (17 / 42)
ReadToc GNC 65 74.5 % (73 / 98) 42.6 % (29 / 68)
WriteDataChunks CBC 65 95.8 % (23 / 24) 95.0 % (19 / 20)
WriteHead CBC 65 100.0 % (21 / 21)
processEncodingEntry GNC 65 87.5 % (14 / 16) 50.0 % (3 / 6)
processSearchPathEntry CBC 65 100.0 % (3 / 3)
processStdStringsEntry CBC 65 62.5 % (5 / 8) 25.0 % (2 / 8)
NewDumpOptions CBC 67 100.0 % (4 / 4)
dumpOptionsFromRestoreOptions CBC 67 100.0 % (35 / 35) 100.0 % (10 / 10)
pop_next_work_item CBC 67 100.0 % (18 / 18) 85.7 % (12 / 14)
mark_dump_job_done CBC 69 80.0 % (4 / 5) 50.0 % (1 / 2)
WriteToc CBC 76 95.3 % (41 / 43) 85.0 % (17 / 20)
_becomeUser GNC 78 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 % (20 / 20) 100.0 % (2 / 2)
checkSeek CBC 110 85.7 % (6 / 7) 75.0 % (3 / 4)
TocEntrySizeCompareBinaryheap CBC 139 100.0 % (2 / 2)
RestoreOutput CBC 151 83.3 % (5 / 6) 50.0 % (1 / 2)
SetOutput CBC 151 55.0 % (11 / 20) 35.7 % (5 / 14)
has_lock_conflicts CBC 152 100.0 % (6 / 6) 100.0 % (6 / 6)
RestoreArchive CBC 191 89.1 % (156 / 175) 80.0 % (128 / 160)
SaveOutput CBC 195 100.0 % (2 / 2)
CreateArchive CBC 213 100.0 % (3 / 3)
buildTocEntryArrays CBC 233 85.7 % (12 / 14) 64.3 % (9 / 14)
ProcessArchiveRestoreOptions CBC 254 81.5 % (22 / 27) 76.5 % (13 / 17)
CloseArchive CBC 257 85.7 % (6 / 7) 50.0 % (1 / 2)
_allocAH CBC 278 94.3 % (50 / 53) 66.7 % (10 / 15)
NewRestoreOptions CBC 299 100.0 % (11 / 11)
InitDumpOptions CBC 305 100.0 % (9 / 9)
_doSetFixedOutputState CBC 305 88.5 % (23 / 26) 55.6 % (10 / 18)
TocEntrySizeCompareQsort CBC 412 100.0 % (12 / 12) 100.0 % (8 / 8)
WriteDataChunksForTocEntry CBC 427 100.0 % (14 / 14) 66.7 % (4 / 6)
SetArchiveOptions CBC 474 100.0 % (6 / 6) 75.0 % (3 / 4)
_printTableAccessMethodNoStorage CBC 592 75.0 % (15 / 20) 50.0 % (6 / 12)
archprintf GNC 4258 81.2 % (13 / 16) 50.0 % (1 / 2)
_enableTriggersIfNecessary CBC 4289 100.0 % (8 / 8) 100.0 % (4 / 4)
_disableTriggersIfNecessary CBC 4290 100.0 % (8 / 8) 100.0 % (4 / 4)
mark_create_done CBC 5449 100.0 % (5 / 5) 100.0 % (2 / 2)
ReadOffset GNC 6641 50.0 % (11 / 22) 35.7 % (5 / 14)
WriteOffset GNC 8293 100.0 % (6 / 6) 100.0 % (2 / 2)
TocIDRequired CBC 11405 100.0 % (5 / 5) 100.0 % (2 / 2)
getTocEntryByDumpId CBC 11994 83.3 % (5 / 6) 66.7 % (4 / 6)
_getObjectDescription GNC 20803 96.4 % (53 / 55) 93.2 % (82 / 88)
archputs CBC 24430 100.0 % (3 / 3)
_selectTableAccessMethod GNC 40675 90.9 % (20 / 22) 85.7 % (12 / 14)
_printTocEntry GNC 41267 94.9 % (75 / 79) 88.2 % (67 / 76)
_selectTablespace GNC 41267 87.5 % (21 / 24) 81.2 % (13 / 16)
restore_toc_entry CBC 41282 84.9 % (73 / 86) 66.7 % (56 / 84)
_tocEntryIsACL CBC 41609 100.0 % (6 / 6) 83.3 % (5 / 6)
ArchiveEntry CBC 43205 100.0 % (39 / 39) 100.0 % (20 / 20)
_becomeOwner CBC 45917 80.0 % (4 / 5) 66.7 % (4 / 6)
_selectOutputSchema GNC 45991 15.0 % (3 / 20) 5.6 % (1 / 18)
_tocEntryRequired CBC 51646 89.6 % (173 / 193) 81.2 % (221 / 272)
_tocEntryRestorePass CBC 107754 93.8 % (15 / 16) 90.0 % (18 / 20)
ReadStr CBC 125038 100.0 % (8 / 8) 100.0 % (2 / 2)
WriteStr CBC 142852 100.0 % (8 / 8) 100.0 % (2 / 2)
ReadInt GNC 159862 100.0 % (14 / 14) 87.5 % (7 / 8)
WriteInt GNC 183066 100.0 % (9 / 9) 100.0 % (4 / 4)
ahprintf GNC 220999 100.0 % (16 / 16) 100.0 % (2 / 2)
WriteData CBC 1845287 83.3 % (5 / 6) 50.0 % (1 / 2)
ahwrite CBC 2040268 70.8 % (17 / 24) 80.0 % (8 / 10)
RestoringToDB CBC 2042772 100.0 % (3 / 3) 66.7 % (4 / 6)

Generated by: LCOV version 2.0-1