Duplication Overall
  • 5% duplication:
    • 8,897 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 455 duplicated lines
  • 37 duplicates
system5% (455 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
rs5% (399 lines)
nix3% (56 lines)
Duplication per Component (primary)
rust7% (367 lines)
builder1% (32 lines)
ROOT12% (31 lines)
lib1% (13 lines)
nix2% (12 lines)
cpp0% (0 lines)
Longest Duplicates
The list of 37 longest duplicates.
See data for all 37 duplicates...
Size#FoldersFilesLinesCode
15 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
966:981 (1%)
1088:1103 (1%)
view
15 x 2 rust/src
rust/src
81:98 (9%)
610:627 (2%)
view
15 x 2 rust/src
rust/src
81:98 (9%)
187:208 (7%)
view
15 x 2 rust/src
rust/src
187:208 (7%)
610:627 (2%)
view
13 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1167:1179 (1%)
1223:1235 (1%)
view
13 x 2 ROOT
lib
1:13 (5%)
1:13 (1%)
view
12 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
967:978 (1%)
1140:1151 (1%)
view
12 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1089:1100 (1%)
1140:1151 (1%)
view
11 x 2 rust/src
rust/src
291:301 (2%)
318:328 (2%)
view
9 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1091:1099 (<1%)
1134:1142 (<1%)
view
9 x 2 ROOT
ROOT
156:164 (3%)
247:255 (3%)
view
8 x 2 rust/src
rust/src
462:469 (1%)
583:590 (1%)
view
8 x 2 builder/src/build_rust_crate
builder/src/build_rust_crate
904:911 (<1%)
947:954 (<1%)
view
8 x 2 builder/src/build_rust_crate
builder/src/build_rust_crate
167:174 (4%)
206:213 (4%)
view
8 x 2 rust/src
rust/src
81:89 (7%)
107:115 (7%)
view
8 x 2 rust/src
rust/src
1010:1019 (1%)
1023:1032 (1%)
view
7 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
213:219 (<1%)
270:276 (<1%)
view
7 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1074:1081 (<1%)
1280:1286 (<1%)
view
7 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1172:1178 (<1%)
1297:1303 (<1%)
view
7 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1228:1234 (<1%)
1297:1303 (<1%)
view
7 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1186:1192 (<1%)
1208:1214 (<1%)
view
7 x 2 rust/src
rust/src
253:259 (<1%)
315:321 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
939:945 (<1%)
1073:1079 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
939:945 (<1%)
1347:1352 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
983:988 (<1%)
1105:1110 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1073:1079 (<1%)
1347:1352 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1109:1114 (<1%)
1174:1179 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1109:1114 (<1%)
1230:1235 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
1300:1305 (<1%)
1396:1401 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
535:540 (<1%)
603:608 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
819:824 (<1%)
856:861 (<1%)
view
6 x 2 rust/src/lockfile_resolve
rust/src/lockfile_resolve
992:997 (<1%)
1025:1030 (<1%)
view
6 x 2 rust/src
rust/src
233:240 (2%)
358:365 (2%)
view
6 x 2 rust/src
rust/src
233:240 (2%)
374:381 (2%)
view
6 x 2 rust/src
rust/src
358:365 (2%)
374:381 (2%)
view
6 x 2 rust/src/lockfile_resolve
rust/src
677:682 (<1%)
390:398 (<1%)
view
6 x 2 nix
nix
1:8 (50%)
1:8 (33%)
view
Most Frequent Duplicates
The list of 22 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 rust/src
rust/src
rust/src
87:92 (3%)
616:621 (<1%)
193:198 (3%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
973:978 (<1%)
1095:1100 (<1%)
1146:1151 (<1%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
1173:1178 (<1%)
1229:1234 (<1%)
1298:1303 (<1%)
view
6 x 3 rust/src
rust/src
rust/src
85:90 (3%)
614:619 (<1%)
191:196 (3%)
view
6 x 3 rust/src
rust/src
rust/src
89:94 (3%)
618:623 (<1%)
195:200 (3%)
view
6 x 3 rust/src
rust/src
rust/src
90:98 (3%)
619:627 (<1%)
196:208 (3%)
view
6 x 3 rust/src
rust/src
rust/src
81:86 (3%)
610:615 (<1%)
187:192 (3%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
970:975 (<1%)
1092:1097 (<1%)
1143:1148 (<1%)
view
6 x 3 rust/src
rust/src
rust/src
82:87 (3%)
611:616 (<1%)
188:193 (3%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
971:976 (<1%)
1093:1098 (<1%)
1144:1149 (<1%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
939:945 (<1%)
1073:1079 (<1%)
1347:1352 (<1%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
1109:1114 (<1%)
1174:1179 (<1%)
1230:1235 (<1%)
view
6 x 3 rust/src
rust/src
rust/src
88:93 (3%)
617:622 (<1%)
194:199 (3%)
view
6 x 3 rust/src
rust/src
rust/src
86:91 (3%)
615:620 (<1%)
192:197 (3%)
view
6 x 3 rust/src
rust/src
rust/src
83:88 (3%)
612:617 (<1%)
189:194 (3%)
view
6 x 3 rust/src
rust/src
rust/src
84:89 (3%)
613:618 (<1%)
190:195 (3%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
969:974 (<1%)
1091:1096 (<1%)
1142:1147 (<1%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
968:973 (<1%)
1090:1095 (<1%)
1141:1146 (<1%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
1172:1177 (<1%)
1228:1233 (<1%)
1297:1302 (<1%)
view
6 x 3 rust/src
rust/src
rust/src
233:240 (2%)
358:365 (2%)
374:381 (2%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
967:972 (<1%)
1089:1094 (<1%)
1140:1145 (<1%)
view
6 x 3 rust/src/lockfile_resolve
rust/src/lockfile_resolve
rust/src/lockfile_resolve
972:977 (<1%)
1094:1099 (<1%)
1145:1150 (<1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
14 x 3 rust/src
rust/src
rust/src
610:625 
187:202 
81:96 
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...