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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 81.4 % 2029 1652 2 375 10 8 1634 2 3
Current Date: 2025-12-18 07:33:40 +0900 Functions: 94.8 % 96 91 5 5 86 1
Baseline: lcov-20251218-005734-baseline Branches: 66.9 % 1497 1002 1 2 492 16 9 977
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 50.0 % 4 2 2 2
(30,360] days: 89.1 % 110 98 12 2 6 90
(360..) days: 81.0 % 1915 1552 363 8 1544
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 94.5 % 91 86 5 4 82
Branch coverage date bins:
(30,360] days: 83.6 % 110 92 1 17 4 9 79
(360..) days: 65.6 % 1387 910 2 475 12 898

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 50966 81.9 % (140 / 171) 74.4 % (180 / 242)
SortTocFromFile UBC 0 0.0 % (0 / 29) 0.0 % (0 / 20)
warn_or_exit_horribly UBC 0 0.0 % (0 / 27) 0.0 % (0 / 23)
ReadToc CBC 64 74.5 % (73 / 98) 42.6 % (29 / 68)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
ReadHead GNC 64 64.9 % (37 / 57) 40.5 % (17 / 42)
RestoreArchive CBC 192 89.1 % (156 / 175) 80.0 % (128 / 160)
_selectOutputSchema CBC 46983 15.0 % (3 / 20) 5.6 % (1 / 18)
_discoverArchiveFormat GNC 52 75.0 % (42 / 56) 52.3 % (23 / 44)
PrintTOCSummary GNC 5 78.3 % (47 / 60) 53.3 % (16 / 30)
restore_toc_entry CBC 42405 84.9 % (73 / 86) 66.7 % (56 / 84)
ReadOffset GNC 5669 50.0 % (11 / 22) 35.7 % (5 / 14)
fix_dependencies CBC 4 72.5 % (29 / 40) 58.3 % (21 / 36)
SetOutput CBC 153 55.0 % (11 / 20) 35.7 % (5 / 14)
StartRestoreLO CBC 19 60.9 % (14 / 23) 27.8 % (5 / 18)
_moveBefore UBC 0 0.0 % (0 / 8)
ahwrite CBC 2039222 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 250 81.5 % (22 / 27) 76.5 % (13 / 17)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
_printTableAccessMethodNoStorage CBC 572 75.0 % (15 / 20) 50.0 % (6 / 12)
dump_lo_buf CBC 13 66.7 % (10 / 15) 16.7 % (1 / 6)
mark_restore_job_done CBC 46 64.3 % (9 / 14) 50.0 % (4 / 8)
_doSetFixedOutputState CBC 302 85.7 % (24 / 28) 55.0 % (11 / 20)
_printTocEntry CBC 42390 94.9 % (75 / 79) 88.2 % (67 / 76)
identify_locking_dependencies CBC 96 80.0 % (16 / 20) 72.2 % (13 / 18)
restore_toc_entries_prefork CBC 4 87.9 % (29 / 33) 66.7 % (12 / 18)
_allocAH CBC 275 94.3 % (50 / 53) 66.7 % (10 / 15)
_selectTablespace CBC 42390 87.5 % (21 / 24) 81.2 % (13 / 16)
archprintf CBC 4074 81.2 % (13 / 16) 50.0 % (1 / 2)
processStdStringsEntry CBC 64 62.5 % (5 / 8) 25.0 % (2 / 8)
restore_toc_entries_parallel CBC 4 88.0 % (22 / 25) 78.6 % (11 / 14)
EndRestoreLO CBC 19 77.8 % (7 / 9) 75.0 % (3 / 4)
WriteToc CBC 70 95.3 % (41 / 43) 85.0 % (17 / 20)
_getObjectDescription CBC 22369 96.4 % (53 / 55) 93.2 % (82 / 88)
_selectTableAccessMethod CBC 41818 90.9 % (20 / 22) 85.7 % (12 / 14)
buildTocEntryArrays CBC 233 85.7 % (12 / 14) 64.3 % (9 / 14)
processEncodingEntry CBC 64 87.5 % (14 / 16) 50.0 % (3 / 6)
restore_toc_entries_postfork CBC 4 77.8 % (7 / 9) 50.0 % (2 / 4)
CloneArchive CBC 28 95.7 % (22 / 23) 66.7 % (4 / 6)
CloseArchive CBC 254 85.7 % (6 / 7) 50.0 % (1 / 2)
EndRestoreLOs CBC 19 87.5 % (7 / 8) 50.0 % (3 / 6)
RestoreOutput CBC 153 83.3 % (5 / 6) 50.0 % (1 / 2)
StartLO CBC 84 83.3 % (5 / 6) 50.0 % (1 / 2)
StartRestoreLOs CBC 19 87.5 % (7 / 8) 50.0 % (3 / 6)
WriteData CBC 1835699 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteDataChunks CBC 60 95.8 % (23 / 24) 95.0 % (19 / 20)
_becomeOwner CBC 46905 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)
_tocEntryRestorePass CBC 109221 93.8 % (15 / 16) 90.0 % (18 / 20)
checkSeek CBC 101 85.7 % (6 / 7) 75.0 % (3 / 4)
getTocEntryByDumpId CBC 10330 83.3 % (5 / 6) 66.7 % (4 / 6)
mark_dump_job_done CBC 69 80.0 % (4 / 5) 50.0 % (1 / 2)
ArchiveEntry CBC 43521 100.0 % (39 / 39) 100.0 % (20 / 20)
CreateArchive CBC 211 100.0 % (3 / 3)
DeCloneArchive CBC 28 100.0 % (12 / 12) 75.0 % (3 / 4)
EndLO CBC 84 100.0 % (5 / 5) 50.0 % (1 / 2)
InitDumpOptions CBC 302 100.0 % (9 / 9)
NewDumpOptions CBC 66 100.0 % (4 / 4)
NewRestoreOptions CBC 292 100.0 % (11 / 11)
OpenArchive CBC 64 100.0 % (5 / 5)
ReadInt CBC 141253 100.0 % (14 / 14) 87.5 % (7 / 8)
ReadStr CBC 110349 100.0 % (8 / 8) 100.0 % (2 / 2)
RestoringToDB CBC 2041702 100.0 % (3 / 3) 66.7 % (4 / 6)
SaveOutput CBC 197 100.0 % (2 / 2)
SetArchiveOptions CBC 469 100.0 % (6 / 6) 75.0 % (3 / 4)
TocEntrySizeCompareBinaryheap CBC 145 100.0 % (2 / 2)
TocEntrySizeCompareQsort CBC 387 100.0 % (12 / 12) 100.0 % (8 / 8)
TocIDRequired CBC 10215 100.0 % (5 / 5) 100.0 % (2 / 2)
WriteDataChunksForTocEntry CBC 366 100.0 % (14 / 14) 66.7 % (4 / 6)
WriteHead CBC 60 100.0 % (21 / 21)
WriteInt CBC 148857 100.0 % (9 / 9) 100.0 % (4 / 4)
WriteOffset CBC 6494 100.0 % (6 / 6) 100.0 % (2 / 2)
WriteStr CBC 116154 100.0 % (8 / 8) 100.0 % (2 / 2)
_disableTriggersIfNecessary CBC 4173 100.0 % (8 / 8) 100.0 % (4 / 4)
_enableTriggersIfNecessary CBC 4172 100.0 % (8 / 8) 100.0 % (4 / 4)
_reconnectToDB CBC 96 100.0 % (20 / 20) 100.0 % (2 / 2)
_tocEntryIsACL CBC 42718 100.0 % (6 / 6) 83.3 % (5 / 6)
ahprintf CBC 228416 100.0 % (16 / 16) 100.0 % (2 / 2)
archputs CBC 23024 100.0 % (3 / 3)
dumpOptionsFromRestoreOptions CBC 66 100.0 % (35 / 35) 100.0 % (10 / 10)
dumpTimestamp CBC 82 100.0 % (4 / 4) 50.0 % (1 / 2)
has_lock_conflicts CBC 151 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 5273 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 64 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.4-beta