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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 81.5 % 2048 1670 11 367 12 49 1609 8 28
Current Date: 2026-05-29 21:51:00 -0400 Functions: 94.8 % 96 91 2 3 21 70 1 4
Baseline: lcov-20260530-034037-baseline Branches: 67.1 % 1537 1032 17 2 486 21 39 972 1 5
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 66.7 % 3 2 1 2
(30,360] days: 80.7 % 88 71 10 7 2 47 22
(360..) days: 81.6 % 1957 1597 360 10 1587
Function coverage date bins:
(7,30] days: 66.7 % 3 2 1 2
(30,360] days: 100.0 % 2 2 2
(360..) days: 95.6 % 91 87 1 3 17 70
Branch coverage date bins:
(30,360] days: 71.1 % 90 64 17 9 4 39 21
(360..) days: 66.9 % 1447 968 2 477 17 951

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 55164 81.9 % (149 / 182) 74.4 % (192 / 258)
ReadToc GNC 154 74.5 % (73 / 98) 42.6 % (29 / 68)
restore_toc_entry CBC 44737 84.9 % (73 / 86) 66.7 % (56 / 84)
ReadHead GNC 154 64.9 % (37 / 57) 40.5 % (17 / 42)
warn_or_exit_horribly UNC 0 0.0 % (0 / 27) 0.0 % (0 / 23)
StrictNamesCheck UBC 0 0.0 % (0 / 23) 0.0 % (0 / 22)
_discoverArchiveFormat GNC 131 75.0 % (42 / 56) 52.3 % (23 / 44)
SortTocFromFile UNC 0 0.0 % (0 / 29) 0.0 % (0 / 20)
_selectOutputSchema CBC 49819 25.0 % (5 / 20) 16.7 % (3 / 18)
fix_dependencies GNC 4 72.5 % (29 / 40) 58.3 % (21 / 36)
PrintTOCSummary GNC 5 78.3 % (47 / 60) 53.3 % (16 / 30)
StartRestoreLO CBC 19 60.9 % (14 / 23) 27.8 % (5 / 18)
SetOutput GNC 239 55.0 % (11 / 20) 43.8 % (7 / 16)
_getObjectDescription GNC 23598 96.6 % (57 / 59) 90.6 % (87 / 96)
_printTocEntry CBC 44722 94.9 % (75 / 79) 88.2 % (67 / 76)
_doSetFixedOutputState GNC 497 88.5 % (23 / 26) 61.1 % (11 / 18)
_doSetSessionAuth CBC 1 66.7 % (10 / 15) 30.0 % (3 / 10)
_printTableAccessMethodNoStorage CBC 592 75.0 % (15 / 20) 50.0 % (6 / 12)
processStdStringsEntry CBC 143 62.5 % (5 / 8) 25.0 % (2 / 8)
restore_toc_entries_prefork CBC 4 87.9 % (29 / 33) 66.7 % (12 / 18)
_allocAH GNC 446 94.3 % (50 / 53) 66.7 % (10 / 15)
buildTocEntryArrays GNC 377 85.7 % (12 / 14) 64.3 % (9 / 14)
dump_lo_buf CBC 13 66.7 % (10 / 15) 16.7 % (1 / 6)
identify_locking_dependencies GNC 96 80.0 % (16 / 20) 72.2 % (13 / 18)
ProcessArchiveRestoreOptions CBC 421 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 171 95.3 % (41 / 43) 85.0 % (17 / 20)
_selectTablespace CBC 44722 87.5 % (21 / 24) 81.2 % (13 / 16)
processEncodingEntry CBC 143 87.5 % (14 / 16) 50.0 % (3 / 6)
restore_toc_entries_parallel CBC 4 88.0 % (22 / 25) 78.6 % (11 / 14)
CloneArchive GNC 28 95.7 % (22 / 23) 66.7 % (4 / 6)
RestoringToDB CBC 2069825 100.0 % (3 / 3) 66.7 % (4 / 6)
WriteDataChunksForTocEntry CBC 490 100.0 % (14 / 14) 66.7 % (4 / 6)
_becomeOwner CBC 49741 80.0 % (4 / 5) 66.7 % (4 / 6)
_becomeUser CBC 78 87.5 % (7 / 8) 66.7 % (4 / 6)
_fileExistsInDirectory CBC 71 75.0 % (3 / 4) 66.7 % (4 / 6)
_selectTableAccessMethod CBC 44130 90.9 % (20 / 22) 85.7 % (12 / 14)
_tocEntryRestorePass CBC 114963 93.8 % (15 / 16) 90.0 % (18 / 20)
ahwrite CBC 2067389 70.8 % (17 / 24) 80.0 % (8 / 10)
getTocEntryByDumpId CBC 11164 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 70 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 424 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 170509 100.0 % (14 / 14) 87.5 % (7 / 8)
RestoreOutput CBC 239 83.3 % (5 / 6) 50.0 % (1 / 2)
SetArchiveOptions CBC 737 100.0 % (6 / 6) 75.0 % (3 / 4)
StartLO CBC 84 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteData CBC 1850383 83.3 % (5 / 6) 50.0 % (1 / 2)
WriteDataChunks GNC 143 95.8 % (23 / 24) 95.0 % (19 / 20)
_tocEntryIsACL CBC 45065 100.0 % (6 / 6) 83.3 % (5 / 6)
archprintf GNC 4496 81.2 % (13 / 16) 50.0 % (1 / 2)
checkSeek CBC 166 85.7 % (6 / 7) 75.0 % (3 / 4)
dumpTimestamp CBC 86 100.0 % (4 / 4) 50.0 % (1 / 2)
mark_dump_job_done CBC 72 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 GNC 46155 100.0 % (39 / 39) 100.0 % (20 / 20)
ReadStr CBC 132593 100.0 % (8 / 8) 100.0 % (2 / 2)
TocEntrySizeCompareQsort CBC 427 100.0 % (12 / 12) 100.0 % (8 / 8)
TocIDRequired CBC 11046 100.0 % (5 / 5) 100.0 % (2 / 2)
WriteInt CBC 184436 100.0 % (9 / 9) 100.0 % (4 / 4)
WriteOffset CBC 7783 100.0 % (6 / 6) 100.0 % (2 / 2)
WriteStr CBC 143309 100.0 % (8 / 8) 100.0 % (2 / 2)
_disableTriggersIfNecessary CBC 4639 100.0 % (8 / 8) 100.0 % (4 / 4)
_enableTriggersIfNecessary CBC 4638 100.0 % (8 / 8) 100.0 % (4 / 4)
_reconnectToDB CBC 196 100.0 % (20 / 20) 100.0 % (2 / 2)
dumpOptionsFromRestoreOptions CBC 164 100.0 % (35 / 35) 100.0 % (10 / 10)
has_lock_conflicts CBC 155 100.0 % (6 / 6) 100.0 % (6 / 6)
mark_create_done CBC 5837 100.0 % (5 / 5) 100.0 % (2 / 2)
CreateArchive CBC 292 100.0 % (3 / 3)
InitDumpOptions CBC 535 100.0 % (9 / 9)
NewDumpOptions GNC 164 100.0 % (4 / 4)
NewRestoreOptions GNC 420 100.0 % (11 / 11)
OpenArchive CBC 154 100.0 % (5 / 5)
SaveOutput CBC 292 100.0 % (2 / 2)
TocEntrySizeCompareBinaryheap CBC 143 100.0 % (2 / 2)
WriteHead CBC 143 100.0 % (21 / 21)
_moveBefore UBC 0 0.0 % (0 / 8)
archputs CBC 24430 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 143 100.0 % (3 / 3)
setupRestoreWorker CBC 10 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta