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 GNC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 80.9 % 2011 1626 4 381 5 1621
Current Date: 2025-09-06 07:49:51 +0900 Functions: 94.8 % 96 91 5 1 90
Baseline: lcov-20250906-005545-baseline Branches: 65.6 % 1471 965 1 5 500 9 956
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 11 11 11
(30,360] days: 90.5 % 95 86 9 5 81
(360..) days: 80.3 % 1905 1529 4 372 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:
(7,30] days: 100.0 % 6 6 6
(30,360] days: 82.3 % 96 79 1 16 9 70
(360..) days: 64.3 % 1369 880 5 484 880

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 UBC 0 0.0 % (0 / 27) 0.0 % (0 / 23)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
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)
PrintTOCSummary CBC 5 78.3 % (47 / 60) 53.3 % (16 / 30)
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) 50.0 % (3 / 6)
move_to_ready_heap CBC 12 100.0 % (8 / 8) 83.3 % (5 / 6)
is_load_via_partition_root CBC 16 100.0 % (12 / 12) 75.0 % (6 / 8)
EndRestoreLO CBC 20 77.8 % (7 / 9) 75.0 % (3 / 4)
EndRestoreLOs CBC 20 87.5 % (7 / 8) 50.0 % (3 / 6)
StartRestoreLO CBC 20 60.9 % (14 / 23) 27.8 % (5 / 18)
StartRestoreLOs CBC 20 87.5 % (7 / 8) 50.0 % (3 / 6)
CloneArchive CBC 28 95.7 % (22 / 23) 66.7 % (4 / 6)
DeCloneArchive CBC 28 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 CBC 49 64.3 % (36 / 56) 38.6 % (17 / 44)
WriteDataChunks CBC 55 95.8 % (23 / 24) 95.0 % (19 / 20)
WriteHead CBC 55 100.0 % (21 / 21)
OpenArchive CBC 59 100.0 % (5 / 5)
ReadHead CBC 59 64.9 % (37 / 57) 40.5 % (17 / 42)
ReadToc CBC 59 74.5 % (73 / 98) 42.6 % (29 / 68)
processEncodingEntry CBC 59 87.5 % (14 / 16) 50.0 % (3 / 6)
processSearchPathEntry CBC 59 100.0 % (3 / 3)
processStdStringsEntry CBC 59 62.5 % (5 / 8) 25.0 % (2 / 8)
NewDumpOptions CBC 61 100.0 % (4 / 4)
dumpOptionsFromRestoreOptions CBC 61 100.0 % (35 / 35) 100.0 % (10 / 10)
WriteToc CBC 62 95.3 % (41 / 43) 85.0 % (17 / 20)
pop_next_work_item CBC 69 83.3 % (15 / 18) 71.4 % (10 / 14)
_becomeUser CBC 76 87.5 % (7 / 8) 66.7 % (4 / 6)
dumpTimestamp CBC 78 100.0 % (4 / 4) 50.0 % (1 / 2)
EndLO CBC 86 100.0 % (5 / 5) 50.0 % (1 / 2)
StartLO CBC 86 83.3 % (5 / 6) 50.0 % (1 / 2)
checkSeek CBC 91 85.7 % (6 / 7) 75.0 % (3 / 4)
_reconnectToDB CBC 92 100.0 % (20 / 20) 100.0 % (2 / 2)
identify_locking_dependencies CBC 96 80.0 % (16 / 20) 72.2 % (13 / 18)
reduce_dependencies CBC 96 100.0 % (12 / 12) 71.4 % (10 / 14)
RestoreOutput CBC 142 83.3 % (5 / 6) 50.0 % (1 / 2)
SetOutput CBC 142 55.0 % (11 / 20) 35.7 % (5 / 14)
TocEntrySizeCompareBinaryheap CBC 144 100.0 % (2 / 2)
has_lock_conflicts CBC 148 83.3 % (5 / 6) 83.3 % (5 / 6)
mark_dump_job_done CBC 182 80.0 % (4 / 5) 50.0 % (1 / 2)
RestoreArchive CBC 186 89.1 % (156 / 175) 80.0 % (128 / 160)
SaveOutput CBC 191 100.0 % (2 / 2)
CreateArchive CBC 205 100.0 % (3 / 3)
buildTocEntryArrays CBC 223 85.7 % (12 / 14) 64.3 % (9 / 14)
ProcessArchiveRestoreOptions CBC 239 81.5 % (22 / 27) 76.5 % (13 / 17)
CloseArchive CBC 243 85.7 % (6 / 7) 50.0 % (1 / 2)
_allocAH CBC 264 94.3 % (50 / 53) 66.7 % (10 / 15)
NewRestoreOptions CBC 280 100.0 % (11 / 11)
InitDumpOptions CBC 291 100.0 % (9 / 9)
_doSetFixedOutputState CBC 292 85.7 % (24 / 28) 55.0 % (11 / 20)
SetArchiveOptions CBC 452 100.0 % (6 / 6) 75.0 % (3 / 4)
WriteDataChunksForTocEntry CBC 513 100.0 % (14 / 14) 66.7 % (4 / 6)
_printTableAccessMethodNoStorage CBC 586 75.0 % (15 / 20) 50.0 % (6 / 12)
TocEntrySizeCompareQsort CBC 1112 100.0 % (12 / 12) 100.0 % (8 / 8)
archprintf CBC 4330 81.2 % (13 / 16) 50.0 % (1 / 2)
_enableTriggersIfNecessary CBC 4434 100.0 % (8 / 8) 100.0 % (4 / 4)
_disableTriggersIfNecessary CBC 4435 100.0 % (8 / 8) 100.0 % (4 / 4)
mark_create_done CBC 5546 100.0 % (5 / 5) 100.0 % (2 / 2)
ReadOffset CBC 7020 50.0 % (11 / 22) 35.7 % (5 / 14)
WriteOffset CBC 7062 100.0 % (6 / 6) 100.0 % (2 / 2)
TocIDRequired CBC 11995 100.0 % (5 / 5) 100.0 % (2 / 2)
getTocEntryByDumpId CBC 12223 83.3 % (5 / 6) 66.7 % (4 / 6)
archputs CBC 23038 100.0 % (3 / 3)
_getObjectDescription CBC 23108 96.4 % (53 / 55) 93.2 % (82 / 88)
_selectTableAccessMethod CBC 44010 90.9 % (20 / 22) 85.7 % (12 / 14)
_printTocEntry CBC 44596 94.9 % (75 / 79) 88.2 % (67 / 76)
_selectTablespace CBC 44596 87.5 % (21 / 24) 81.2 % (13 / 16)
restore_toc_entry CBC 44611 84.9 % (73 / 86) 66.7 % (56 / 84)
_tocEntryIsACL CBC 44930 100.0 % (6 / 6) 83.3 % (5 / 6)
ArchiveEntry CBC 45680 100.0 % (39 / 39) 100.0 % (20 / 20)
_becomeOwner CBC 49371 80.0 % (4 / 5) 66.7 % (4 / 6)
_selectOutputSchema CBC 49451 15.0 % (3 / 20) 5.6 % (1 / 18)
_tocEntryRequired GNC 55604 81.2 % (125 / 154) 71.1 % (155 / 218)
_tocEntryRestorePass CBC 116034 93.3 % (14 / 15) 88.9 % (16 / 18)
WriteStr CBC 142379 100.0 % (8 / 8) 100.0 % (2 / 2)
ReadStr CBC 148240 100.0 % (8 / 8) 100.0 % (2 / 2)
WriteInt CBC 181923 100.0 % (9 / 9) 100.0 % (4 / 4)
ReadInt CBC 189144 100.0 % (14 / 14) 87.5 % (7 / 8)
ahprintf CBC 241492 100.0 % (16 / 16) 100.0 % (2 / 2)
WriteData CBC 1836436 83.3 % (5 / 6) 50.0 % (1 / 2)
ahwrite CBC 2052622 70.8 % (17 / 24) 80.0 % (8 / 10)
RestoringToDB CBC 2055351 100.0 % (3 / 3) 66.7 % (4 / 6)

Generated by: LCOV version 2.4-beta