LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_dump.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.8 % 7741 6952 48 4 737 17 385 6550 90 127
Current Date: 2024-04-14 14:21:10 Functions: 97.7 % 176 172 4 40 132
Baseline: 16@8cea358b128 Branches: 76.5 % 3550 2715 83 3 1 748 12 3 210 2490
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 88.4 % 164 145 19 144 1
(60,120] days: 95.7 % 117 112 4 1 102 10
(120,180] days: 88.4 % 86 76 7 3 53 23
(180,240] days: 75.0 % 128 96 17 15 86 10
(240..) days: 90.0 % 7246 6523 1 4 718 17 6506
Function coverage date bins:
(60,120] days: 100.0 % 3 3 2 1
(120,180] days: 100.0 % 1 1 1
(240..) days: 97.7 % 172 168 4 37 131
Branch coverage date bins:
[..60] days: 67.7 % 130 88 42 88
(60,120] days: 72.6 % 62 45 15 2 41 4
(120,180] days: 73.0 % 37 27 7 3 22 5
(180,240] days: 63.4 % 112 71 19 22 59 12
(240..) days: 77.4 % 3209 2484 3 1 721 12 3 2469

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
dumpAgg GNC 293 73.3 % (118 / 161) 61.8 % (47 / 76)
dumpTableSecLabel UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
findSecLabels UBC 0 0.0 % (0 / 35) 0.0 % (0 / 26)
dumpFunc GNC 1789 83.6 % (153 / 183) 70.7 % (82 / 116)
dumpCollation GNC 1547 75.8 % (91 / 120) 52.6 % (61 / 116)
dumpSecLabel UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
getTableAttrs GNC 155 90.8 % (267 / 294) 77.8 % (112 / 144)
dumpConstraint GNC 2033 81.8 % (112 / 137) 79.5 % (70 / 88)
dumpTrigger GNC 508 65.8 % (48 / 73) 48.1 % (13 / 27)
dumpDatabase GNC 62 87.1 % (162 / 186) 59.2 % (45 / 76)
collectSecLabels CBC 155 43.6 % (17 / 39) 5.6 % (1 / 18)
processExtensionTables GNC 155 72.6 % (53 / 73) 63.3 % (38 / 60)
dumpEventTrigger CBC 43 61.7 % (29 / 47) 56.2 % (9 / 16)
dumpRule CBC 940 78.4 % (58 / 74) 67.9 % (19 / 28)
dumpSequence CBC 367 87.5 % (98 / 112) 82.9 % (58 / 70)
dumpSubscription GNC 116 80.3 % (57 / 71) 68.2 % (30 / 44)
getAttrName CBC 1678 17.6 % (3 / 17) 18.2 % (2 / 11)
main GNC 244 96.0 % (316 / 329) 91.2 % (165 / 181)
dumpDefaultACL CBC 154 67.6 % (25 / 37) 66.7 % (12 / 18)
getTables CBC 156 92.8 % (154 / 166) 78.0 % (39 / 50)
dumpProcLang GNC 84 80.4 % (45 / 56) 75.0 % (36 / 48)
dumpTableData_copy CBC 3479 76.1 % (35 / 46) 61.1 % (11 / 18)
dumpTableSchema GNC 5422 97.2 % (349 / 359) 91.0 % (262 / 288)
dumpCast CBC 68 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpDomain GNC 131 89.2 % (74 / 83) 80.6 % (29 / 36)
dumpIndex CBC 2216 83.9 % (47 / 56) 75.0 % (21 / 28)
setup_connection GNC 190 84.7 % (50 / 59) 63.6 % (28 / 44)
dumpAccessMethod CBC 82 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpForeignServer GNC 57 83.0 % (39 / 47) 62.5 % (15 / 24)
get_next_possible_free_pg_type_oid UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
dumpBaseType GNC 141 94.6 % (122 / 129) 86.8 % (59 / 68)
dumpCompositeType GNC 134 92.0 % (80 / 87) 86.7 % (26 / 30)
dumpExtension CBC 19 86.3 % (44 / 51) 58.3 % (14 / 24)
dumpLO GNC 79 77.4 % (24 / 31) 75.0 % (12 / 16)
dumpTransform CBC 43 87.7 % (50 / 57) 53.3 % (16 / 30)
getIndexes GNC 155 94.6 % (122 / 129) 79.5 % (35 / 44)
read_dump_filters GNC 26 88.1 % (52 / 59) 75.9 % (22 / 29)
dumpForeignDataWrapper GNC 53 80.6 % (25 / 31) 68.8 % (11 / 16)
dumpOpclass CBC 309 94.6 % (105 / 111) 76.7 % (23 / 30)
dumpOpfamily CBC 259 93.1 % (81 / 87) 86.4 % (19 / 22)
dumpUndefinedType GNC 41 82.4 % (28 / 34) 75.0 % (9 / 12)
getFuncs CBC 155 90.0 % (54 / 60) 62.5 % (10 / 16)
getSubscriptions GNC 155 93.7 % (89 / 95) 70.0 % (21 / 30)
getTriggers GNC 155 90.0 % (54 / 60) 75.0 % (21 / 28)
dumpCommentExtended CBC 2646 85.7 % (30 / 35) 76.9 % (20 / 26)
getAdditionalACLs CBC 153 90.2 % (46 / 51) 70.6 % (24 / 34)
getPublicationTables CBC 155 90.9 % (50 / 55) 75.0 % (18 / 24)
getPublications CBC 155 90.0 % (45 / 50) 50.0 % (5 / 10)
buildMatViewRefreshDependencies CBC 139 90.0 % (36 / 40) 61.5 % (16 / 26)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
createViewAsClause CBC 713 77.8 % (14 / 18) 37.5 % (3 / 8)
dumpACL GNC 23222 90.5 % (38 / 42) 79.4 % (27 / 34)
dumpPolicy CBC 340 92.9 % (52 / 56) 85.7 % (24 / 28)
dumpPublication CBC 153 91.8 % (45 / 49) 76.9 % (20 / 26)
dumpRangeType GNC 98 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpSearchPath CBC 155 83.3 % (20 / 24) 33.3 % (2 / 6)
dumpStatisticsExt CBC 136 88.2 % (30 / 34) 75.0 % (6 / 8)
dumpTableData_insert CBC 69 96.6 % (112 / 116) 91.0 % (71 / 78)
getAggregates CBC 155 92.9 % (52 / 56) 71.4 % (10 / 14)
getFormattedTypeName CBC 2310 77.8 % (14 / 18) 41.7 % (5 / 12)
binary_upgrade_set_type_oids_by_type_oid CBC 827 89.3 % (25 / 28) 80.0 % (8 / 10)
dumpEnumType GNC 58 95.5 % (63 / 66) 92.3 % (24 / 26)
dumpNamespace GNC 397 91.2 % (31 / 34) 94.4 % (17 / 18)
dumpTableComment CBC 82 93.2 % (41 / 44) 64.3 % (9 / 14)
findDumpableDependencies CBC 8803 81.2 % (13 / 16) 83.3 % (10 / 12)
getConstraints CBC 155 95.9 % (70 / 73) 77.8 % (28 / 36)
getExtensionMembership CBC 156 87.5 % (21 / 24) 80.0 % (8 / 10)
getPublicationNamespaces CBC 155 92.1 % (35 / 38) 66.7 % (8 / 12)
binary_upgrade_extension_member CBC 1318 88.2 % (15 / 17) 64.3 % (9 / 14)
dumpCompositeTypeColComments CBC 36 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpDatabaseConfig CBC 62 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpLOs GNC 72 88.9 % (16 / 18) 75.0 % (6 / 8)
dumpOpr CBC 907 98.0 % (96 / 98) 86.1 % (31 / 36)
expand_extension_name_patterns CBC 161 88.2 % (15 / 17) 66.7 % (8 / 12)
findComments CBC 2764 93.8 % (30 / 32) 95.8 % (23 / 24)
getAccessMethods CBC 155 92.9 % (26 / 28) 75.0 % (3 / 4)
getEventTriggers CBC 155 94.1 % (32 / 34) 75.0 % (3 / 4)
getExtendedStatistics GNC 155 94.1 % (32 / 34) 75.0 % (6 / 8)
getFormattedOperatorName CBC 2069 77.8 % (7 / 9) 75.0 % (3 / 4)
getPartitioningInfo CBC 155 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies CBC 155 97.5 % (78 / 80) 92.3 % (24 / 26)
getRootTableInfo CBC 9 75.0 % (6 / 8) 37.5 % (3 / 8)
getRules CBC 155 95.3 % (41 / 43) 78.6 % (11 / 14)
getSubscriptionTables GNC 155 95.1 % (39 / 41) 72.2 % (13 / 18)
getTransforms CBC 155 94.4 % (34 / 36) 62.5 % (5 / 8)
prohibit_crossdb_refs CBC 5 71.4 % (5 / 7) 50.0 % (2 / 4)
selectDumpableProcLang CBC 201 77.8 % (7 / 9) 62.5 % (5 / 8)
appendReloptionsArrayAH CBC 210 83.3 % (5 / 6) 50.0 % (1 / 2)
checkExtensionMembership CBC 582840 91.7 % (11 / 12) 83.3 % (5 / 6)
dumpAttrDef CBC 818 96.0 % (24 / 25) 62.5 % (5 / 8)
dumpDumpableObject GNC 664248 99.3 % (146 / 147) 94.3 % (50 / 53)
dumpSequenceData CBC 385 95.0 % (19 / 20) 66.7 % (4 / 6)
dumpSubscriptionTable GNC 2 95.8 % (23 / 24) 57.1 % (8 / 14)
dumpTable GNC 25269 97.8 % (45 / 46) 95.0 % (19 / 20)
dumpUserMappings CBC 51 96.9 % (31 / 32) 66.7 % (4 / 6)
expand_foreign_server_name_patterns CBC 158 94.1 % (16 / 17) 90.0 % (9 / 10)
findNamespace CBC 583561 80.0 % (4 / 5) 50.0 % (1 / 2)
forcePartitionRootLoad CBC 955 91.7 % (11 / 12) 66.7 % (8 / 12)
format_aggregate_signature CBC 289 92.3 % (12 / 13) 87.5 % (7 / 8)
getCasts CBC 155 97.2 % (35 / 36) 62.5 % (5 / 8)
getOwnedSeqs CBC 155 93.8 % (15 / 16) 91.7 % (11 / 12)
getRoleName CBC 584639 92.3 % (12 / 13) 75.0 % (6 / 8)
getTableDataFKConstraints CBC 6 93.8 % (15 / 16) 75.0 % (9 / 12)
selectDumpableCast CBC 34641 85.7 % (6 / 7) 83.3 % (5 / 6)
selectDumpablePublicationObject CBC 353 80.0 % (4 / 5) 75.0 % (3 / 4)
selectDumpableStatisticsObject CBC 158 85.7 % (6 / 7) 66.7 % (4 / 6)
selectDumpableType GNC 108802 92.9 % (13 / 14) 91.7 % (11 / 12)
BuildArchiveDependencies CBC 33 100.0 % (22 / 22) 100.0 % (12 / 12)
addBoundaryDependencies CBC 155 100.0 % (30 / 30) 92.9 % (13 / 14)
addConstrChildIdxDeps CBC 45 100.0 % (8 / 8) 83.3 % (5 / 6)
append_depends_on_extension GNC 4772 100.0 % (16 / 16) 100.0 % (4 / 4)
binary_upgrade_set_pg_class_oids CBC 1119 100.0 % (26 / 26) 80.0 % (8 / 10)
binary_upgrade_set_type_oids_by_rel CBC 760 100.0 % (5 / 5) 50.0 % (1 / 2)
collectComments CBC 155 100.0 % (37 / 37) 88.9 % (16 / 18)
collectRoleNames CBC 156 100.0 % (10 / 10) 100.0 % (2 / 2)
convertRegProcReference CBC 2670 100.0 % (12 / 12) 80.0 % (8 / 10)
convertTSFunction CBC 195 100.0 % (6 / 6)
createBoundaryObjects CBC 155 100.0 % (11 / 11)
dumpComment CBC 2518 100.0 % (3 / 3)
dumpConversion CBC 167 100.0 % (42 / 42) 70.0 % (7 / 10)
dumpEncoding CBC 155 100.0 % (11 / 11)
dumpIndexAttach CBC 567 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpPublicationNamespace CBC 75 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpPublicationTable CBC 256 100.0 % (22 / 22) 87.5 % (7 / 8)
dumpShellType CBC 74 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpStdStrings CBC 155 100.0 % (9 / 9) 50.0 % (1 / 2)
dumpTSConfig CBC 88 100.0 % (55 / 55) 88.9 % (16 / 18)
dumpTSDictionary CBC 113 100.0 % (38 / 38) 90.0 % (9 / 10)
dumpTSParser CBC 40 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpTSTemplate CBC 44 100.0 % (29 / 29) 80.0 % (8 / 10)
dumpTableAttach CBC 1259 100.0 % (22 / 22) 100.0 % (4 / 4)
dumpTableConstraintComment CBC 51 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpTableData CBC 3616 100.0 % (31 / 31) 75.0 % (9 / 12)
dumpType CBC 650 100.0 % (17 / 17) 93.8 % (15 / 16)
expand_schema_name_patterns CBC 181 100.0 % (21 / 21) 92.9 % (13 / 14)
expand_table_name_patterns CBC 957 100.0 % (27 / 27) 100.0 % (18 / 18)
fmtCopyColumnList CBC 7026 100.0 % (20 / 20) 100.0 % (10 / 10)
format_function_arguments CBC 4092 100.0 % (7 / 7) 100.0 % (4 / 4)
format_function_signature CBC 2166 100.0 % (12 / 12) 100.0 % (6 / 6)
getCollations CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getConversions CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getDefaultACLs CBC 155 100.0 % (36 / 36) 100.0 % (4 / 4)
getDependencies CBC 155 100.0 % (40 / 40) 100.0 % (20 / 20)
getDomainConstraints CBC 134 100.0 % (40 / 40) 83.3 % (5 / 6)
getExtensions CBC 156 100.0 % (31 / 31) 100.0 % (2 / 2)
getForeignDataWrappers CBC 155 100.0 % (37 / 37) 100.0 % (4 / 4)
getForeignServers CBC 155 100.0 % (40 / 40) 100.0 % (4 / 4)
getInherits CBC 155 100.0 % (15 / 15) 100.0 % (2 / 2)
getLOs GNC 131 100.0 % (59 / 59) 88.9 % (16 / 18)
getNamespaces CBC 156 100.0 % (50 / 50) 100.0 % (6 / 6)
getOpclasses CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getOperators CBC 155 100.0 % (29 / 29) 100.0 % (2 / 2)
getOpfamilies CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getProcLangs CBC 155 100.0 % (38 / 38) 100.0 % (4 / 4)
getTSConfigurations CBC 155 100.0 % (27 / 27) 100.0 % (2 / 2)
getTSDictionaries CBC 155 100.0 % (31 / 31) 100.0 % (4 / 4)
getTSParsers CBC 155 100.0 % (33 / 33) 100.0 % (2 / 2)
getTSTemplates CBC 155 100.0 % (27 / 27) 100.0 % (2 / 2)
getTableData CBC 153 100.0 % (6 / 6) 100.0 % (8 / 8)
getTypes GNC 155 100.0 % (71 / 71) 100.0 % (20 / 20)
get_language_name CBC 91 100.0 % (8 / 8)
get_synchronized_snapshot CBC 9 100.0 % (6 / 6)
help GNC 1 100.0 % (77 / 77)
is_superuser CBC 155 100.0 % (6 / 6) 75.0 % (3 / 4)
makeTableDataInfo CBC 5167 100.0 % (33 / 33) 100.0 % (22 / 22)
nonemptyReloptions CBC 11801 100.0 % (2 / 2) 75.0 % (3 / 4)
parseArchiveFormat CBC 181 100.0 % (23 / 23) 95.0 % (19 / 20)
refreshMatViewData CBC 365 100.0 % (12 / 12) 75.0 % (3 / 4)
selectDumpableAccessMethod CBC 1207 100.0 % (7 / 7) 100.0 % (6 / 6)
selectDumpableDefaultACL CBC 184 100.0 % (6 / 6) 100.0 % (4 / 4)
selectDumpableExtension GNC 181 100.0 % (14 / 14) 100.0 % (12 / 12)
selectDumpableNamespace CBC 1152 100.0 % (27 / 27) 95.5 % (21 / 22)
selectDumpableObject CBC 435553 100.0 % (7 / 7) 100.0 % (6 / 6)
selectDumpableTable CBC 39371 100.0 % (10 / 10) 100.0 % (10 / 10)
setupDumpWorker CBC 18 100.0 % (3 / 3)
shouldPrintColumn CBC 35877 100.0 % (6 / 6) 100.0 % (8 / 8)

Generated by: LCOV version 2.1-beta2-3-g6141622