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: 81.1 % 2011 1630 381 5 1625
Current Date: 2025-09-06 07:49:51 +0900 Functions: 94.8 % 96 91 5 1 90
Baseline: lcov-20250907-010129-baseline Branches: 65.8 % 1471 968 1 2 500 9 959
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.5 % 1905 1533 372 1533
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.5 % 1369 883 2 484 883

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

Generated by: LCOV version 2.4-beta