Duplication Overall
  • 45% duplication:
    • 23,141 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 10,613 duplicated lines
  • 677 duplicates
system45% (10,613 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py45% (10,249 lines)
yaml57% (364 lines)
Duplication per Component (primary)
threestudio47% (9,963 lines)
configs70% (364 lines)
ROOT27% (286 lines)
docker0% (0 lines)
load0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["ROOT"]
    n1["threestudio"]
    n0 ---|"530"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
ROOT (25%)
  --> threestudio (1%)
530 1 file pair details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 677 duplicates...
Size#FoldersFilesLinesCode
281 x 2 threestudio/data
threestudio/data
16:351 (100%)
16:351 (100%)
view
245 x 2 threestudio/models/guidance
threestudio/models/guidance
392:686 (28%)
335:628 (30%)
view
129 x 2 ROOT
threestudio/scripts
30:241 (36%)
27:238 (44%)
view
122 x 2 threestudio/models/guidance
threestudio/models/guidance
761:927 (13%)
720:886 (15%)
view
84 x 2 threestudio/scripts
threestudio/scripts
858:966 (7%)
696:805 (7%)
view
81 x 2 threestudio/utils/lpips
threestudio/utils/perceptual
18:145 (81%)
14:141 (85%)
view
72 x 2 threestudio/models/guidance
threestudio/models/guidance
141:218 (28%)
144:221 (18%)
view
67 x 2 threestudio/scripts
threestudio/scripts
213:288 (5%)
121:196 (5%)
view
58 x 2 threestudio/models/guidance
threestudio/models/guidance
281:344 (9%)
292:355 (10%)
view
53 x 2 threestudio/models/guidance
threestudio/models/guidance
1016:1077 (6%)
900:961 (6%)
view
51 x 2 threestudio/scripts
threestudio/scripts
1097:1157 (4%)
1020:1080 (4%)
view
47 x 2 threestudio/systems
threestudio/systems
385:431 (9%)
496:542 (9%)
view
47 x 2 threestudio/systems
threestudio/systems
254:300 (14%)
327:373 (14%)
view
47 x 2 threestudio/scripts
threestudio/scripts
1225:1281 (4%)
1132:1188 (4%)
view
47 x 2 threestudio/models/guidance
threestudio/models/guidance
262:326 (18%)
264:328 (11%)
view
45 x 2 threestudio/models/guidance
threestudio/models/guidance
621:674 (7%)
618:671 (7%)
view
45 x 2 threestudio/models/geometry
threestudio/models/geometry
67:120 (31%)
128:181 (13%)
view
44 x 2 threestudio/utils
threestudio/utils
223:267 (6%)
394:438 (6%)
view
44 x 2 threestudio/scripts
threestudio/scripts
308:351 (3%)
237:280 (3%)
view
42 x 2 ROOT
threestudio/scripts
314:386 (11%)
238:311 (14%)
view
42 x 2 threestudio/models/guidance
threestudio/models/guidance
151:195 (10%)
148:192 (11%)
view
42 x 2 threestudio/models/geometry
threestudio/models/geometry
146:199 (12%)
169:222 (13%)
view
41 x 2 threestudio/scripts
threestudio/scripts
430:470 (3%)
353:393 (3%)
view
41 x 2 threestudio/scripts
threestudio/scripts
583:637 (3%)
454:508 (3%)
view
40 x 2 threestudio/scripts
threestudio/scripts
693:741 (3%)
565:613 (3%)
view
40 x 2 threestudio/models/guidance
threestudio/models/guidance
142:189 (6%)
130:177 (6%)
view
39 x 2 threestudio/utils
threestudio/utils
267:312 (6%)
445:493 (6%)
view
39 x 2 threestudio/models/guidance
threestudio/models/guidance
222:261 (15%)
223:262 (9%)
view
37 x 2 ROOT
threestudio/scripts
402:449 (10%)
326:373 (12%)
view
37 x 2 threestudio/scripts
threestudio/scripts
1230:1274 (3%)
668:712 (5%)
view
37 x 2 threestudio/scripts
threestudio/scripts
1137:1181 (3%)
668:712 (5%)
view
35 x 2 ROOT
ROOT
167:214 (9%)
249:296 (9%)
view
35 x 2 ROOT
threestudio/scripts
249:296 (9%)
164:211 (12%)
view
35 x 2 threestudio/models/guidance
threestudio/models/guidance
21:71 (13%)
21:71 (8%)
view
35 x 2 threestudio/models/geometry
threestudio/models/geometry
149:183 (12%)
106:140 (22%)
view
33 x 2 threestudio/models/guidance
threestudio/models/guidance
690:729 (5%)
682:721 (5%)
view
32 x 2 threestudio/utils/GAN
threestudio/utils/GAN
249:282 (3%)
417:450 (3%)
view
32 x 2 threestudio/models/renderers
threestudio/models/renderers
248:281 (8%)
223:256 (9%)
view
32 x 2 threestudio/models/geometry
threestudio/models/geometry
85:120 (22%)
169:204 (10%)
view
31 x 2 threestudio/utils/lpips
threestudio/utils/perceptual
79:110 (32%)
127:159 (22%)
view
31 x 2 threestudio/models/geometry
threestudio/models/geometry
381:413 (9%)
293:325 (11%)
view
31 x 2 threestudio/models/guidance
threestudio/models/guidance
556:590 (6%)
354:388 (7%)
view
30 x 2 threestudio/models/guidance
threestudio/models/guidance
579:610 (5%)
576:607 (5%)
view
29 x 2 threestudio/scripts
threestudio/scripts
1159:1193 (2%)
1081:1115 (2%)
view
29 x 2 threestudio/models/guidance
threestudio/models/guidance
346:376 (7%)
478:510 (5%)
view
28 x 2 threestudio/scripts
threestudio/scripts
393:420 (2%)
316:343 (2%)
view
28 x 2 threestudio/scripts
threestudio/scripts
490:517 (2%)
391:418 (2%)
view
28 x 2 threestudio/models/guidance
threestudio/models/guidance
77:109 (3%)
72:104 (3%)
view
28 x 2 threestudio/models/guidance
threestudio/models/guidance
321:354 (6%)
330:363 (7%)
view
27 x 2 threestudio/models/guidance
threestudio/models/guidance
129:160 (3%)
127:158 (3%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 8 threestudio/models/exporters
threestudio/models/renderers
threestudio/models/renderers
threestudio/models/renderers
threestudio/models/renderers
threestudio/models/exporters
threestudio/models/renderers
threestudio/models/renderers
23:29 (16%)
24:30 (7%)
26:32 (4%)
50:56 (1%)
23:29 (5%)
32:38 (4%)
20:26 (12%)
64:70 (1%)
view
6 x 8 threestudio/models/exporters
threestudio/models/renderers
threestudio/models/renderers
threestudio/models/renderers
threestudio/models/renderers
threestudio/models/exporters
threestudio/models/renderers
threestudio/models/renderers
25:30 (16%)
26:31 (7%)
28:33 (4%)
52:57 (1%)
25:30 (5%)
34:39 (4%)
22:27 (12%)
66:71 (1%)
view
6 x 7 ROOT
threestudio/scripts
ROOT
ROOT
ROOT
threestudio/scripts
threestudio/scripts
122:132 (1%)
119:129 (2%)
196:202 (1%)
278:284 (1%)
337:343 (1%)
193:199 (2%)
262:268 (2%)
view
6 x 7 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
159:164 (1%)
455:460 (<1%)
397:402 (<1%)
399:404 (1%)
532:537 (1%)
1032:1037 (<1%)
916:921 (<1%)
view
6 x 7 ROOT
threestudio/scripts
ROOT
ROOT
ROOT
threestudio/scripts
threestudio/scripts
123:134 (1%)
120:131 (2%)
197:204 (1%)
279:286 (1%)
338:345 (1%)
194:201 (2%)
263:270 (2%)
view
6 x 7 ROOT
threestudio/scripts
ROOT
ROOT
ROOT
threestudio/scripts
threestudio/scripts
121:127 (1%)
118:124 (2%)
195:201 (1%)
277:283 (1%)
336:342 (1%)
192:198 (2%)
261:267 (2%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
78:83 (1%)
130:135 (<1%)
97:102 (1%)
77:82 (1%)
128:133 (<1%)
242:247 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
241:247 (1%)
245:251 (1%)
393:399 (1%)
388:394 (1%)
344:350 (1%)
520:526 (1%)
view
6 x 6 threestudio/systems
threestudio/systems
threestudio/systems
threestudio/systems
threestudio/systems
threestudio/systems
394:399 (1%)
405:410 (1%)
416:421 (1%)
505:510 (1%)
516:521 (1%)
527:532 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
205:210 (1%)
285:290 (2%)
390:395 (1%)
287:292 (1%)
472:477 (1%)
443:448 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
237:242 (1%)
241:246 (1%)
389:394 (1%)
384:389 (1%)
340:345 (1%)
516:521 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
243:249 (1%)
247:253 (1%)
395:401 (1%)
390:396 (1%)
346:352 (1%)
522:528 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
63:68 (1%)
82:87 (<1%)
87:92 (<1%)
103:108 (1%)
97:102 (<1%)
92:97 (<1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
239:244 (1%)
243:248 (1%)
391:396 (1%)
386:391 (1%)
342:347 (1%)
518:523 (1%)
view
6 x 6 threestudio/scripts
threestudio/scripts
threestudio/scripts
threestudio/scripts
threestudio/scripts
threestudio/scripts
720:725 (<1%)
735:740 (<1%)
746:751 (<1%)
773:778 (<1%)
788:793 (<1%)
799:804 (<1%)
view
6 x 6 threestudio/scripts
threestudio/scripts
threestudio/scripts
threestudio/scripts
threestudio/scripts
threestudio/scripts
719:724 (<1%)
734:739 (<1%)
745:750 (<1%)
772:777 (<1%)
787:792 (<1%)
798:803 (<1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
238:243 (1%)
242:247 (1%)
390:395 (1%)
385:390 (1%)
341:346 (1%)
517:522 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
240:246 (1%)
244:250 (1%)
392:398 (1%)
387:393 (1%)
343:349 (1%)
519:525 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
81:86 (1%)
133:138 (<1%)
100:105 (1%)
80:85 (1%)
131:136 (<1%)
245:250 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
65:70 (1%)
84:89 (<1%)
89:94 (<1%)
100:105 (1%)
99:104 (<1%)
94:99 (<1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
80:85 (1%)
132:137 (<1%)
99:104 (1%)
79:84 (1%)
130:135 (<1%)
244:249 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
77:82 (1%)
129:134 (<1%)
96:101 (1%)
76:81 (1%)
127:132 (<1%)
241:246 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
242:248 (1%)
246:252 (1%)
394:400 (1%)
389:395 (1%)
345:351 (1%)
521:527 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
204:209 (1%)
284:289 (2%)
389:394 (1%)
286:291 (1%)
471:476 (1%)
442:447 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
424:430 (1%)
425:431 (1%)
509:515 (1%)
626:632 (1%)
494:500 (1%)
334:340 (2%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
79:84 (1%)
131:136 (<1%)
98:103 (1%)
78:83 (1%)
129:134 (<1%)
243:248 (1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
435:440 (<1%)
377:382 (<1%)
471:476 (<1%)
1053:1058 (<1%)
413:418 (<1%)
937:942 (<1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
64:69 (1%)
83:88 (<1%)
88:93 (<1%)
99:104 (1%)
98:103 (<1%)
93:98 (<1%)
view
6 x 6 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
420:429 (1%)
421:430 (1%)
505:514 (1%)
622:631 (1%)
490:499 (1%)
330:339 (2%)
view
6 x 5 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
198:204 (1%)
187:193 (1%)
195:201 (1%)
504:510 (<1%)
562:568 (<1%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
188:194 (1%)
185:191 (2%)
270:276 (1%)
329:335 (1%)
254:260 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
180:186 (1%)
177:183 (2%)
262:268 (1%)
322:327 (1%)
247:252 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
183:190 (1%)
180:187 (2%)
265:272 (1%)
325:331 (1%)
250:256 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
199:209 (1%)
196:206 (2%)
281:291 (1%)
340:350 (1%)
265:275 (2%)
view
6 x 5 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
495:500 (<1%)
534:539 (1%)
437:442 (<1%)
1034:1039 (<1%)
918:923 (<1%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
182:189 (1%)
179:186 (2%)
264:271 (1%)
324:330 (1%)
249:255 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
190:196 (1%)
187:193 (2%)
272:278 (1%)
331:337 (1%)
256:262 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
198:207 (1%)
195:204 (2%)
280:289 (1%)
339:348 (1%)
264:273 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
181:188 (1%)
178:185 (2%)
263:270 (1%)
323:329 (1%)
248:254 (2%)
view
6 x 5 threestudio/models/geometry
threestudio/models/geometry
threestudio/models/geometry
threestudio/models/geometry
threestudio/models/geometry
173:178 (4%)
364:369 (1%)
239:244 (2%)
185:190 (3%)
373:378 (1%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
191:197 (1%)
188:194 (2%)
273:279 (1%)
332:338 (1%)
257:263 (2%)
view
6 x 5 threestudio/utils/GAN
threestudio/utils/GAN
threestudio/utils/GAN
threestudio/utils/GAN
threestudio/utils/GAN
259:264 (<1%)
304:309 (<1%)
427:432 (<1%)
580:585 (<1%)
722:727 (<1%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
194:199 (1%)
191:196 (2%)
276:281 (1%)
335:340 (1%)
260:265 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
185:191 (1%)
182:188 (2%)
267:273 (1%)
326:332 (1%)
251:257 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
189:195 (1%)
186:192 (2%)
271:277 (1%)
330:336 (1%)
255:261 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
193:198 (1%)
190:195 (2%)
275:280 (1%)
334:339 (1%)
259:264 (2%)
view
6 x 5 ROOT
threestudio/scripts
ROOT
ROOT
threestudio/scripts
186:193 (1%)
183:190 (2%)
268:275 (1%)
327:334 (1%)
252:259 (2%)
view
6 x 4 threestudio/systems
threestudio/systems
threestudio/systems
threestudio/systems
398:403 (1%)
266:271 (1%)
509:514 (1%)
339:344 (1%)
view
6 x 4 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
199:204 (1%)
516:521 (<1%)
574:579 (<1%)
219:224 (1%)
view
6 x 4 threestudio/models/geometry
threestudio/models/geometry
threestudio/models/geometry
threestudio/models/geometry
35:40 (4%)
44:49 (1%)
31:36 (1%)
37:42 (2%)
view
Duplicated Units
The list of top 42 duplicated units.
See data for all 42 unit duplicates...
Size#FoldersFilesLinesCode
85 x 2 threestudio/data
threestudio/data
55:150 
55:150 
view
58 x 2 threestudio/data
threestudio/data
173:234 
173:234 
view
28 x 2 ROOT
threestudio/scripts
402:433 
326:357 
view
22 x 2 ROOT
threestudio/scripts
32:60 
29:57 
view
22 x 2 ROOT
threestudio/scripts
180:209 
177:206 
view
23 x 2 ROOT
threestudio/scripts
322:350 
247:275 
view
20 x 2 threestudio/data
threestudio/data
259:281 
259:281 
view
21 x 2 threestudio/models/guidance
threestudio/models/guidance
40:71 
40:71 
view
19 x 2 threestudio/models/guidance
threestudio/models/guidance
150:170 
147:167 
view
22 x 2 ROOT
threestudio/scripts
110:139 
107:136 
view
14 x 2 threestudio/utils/GAN
threestudio/utils/GAN
106:122 
148:164 
view
14 x 2 threestudio/models/geometry
threestudio/models/geometry
229:244 
363:378 
view
15 x 2 threestudio/data
threestudio/data
152:171 
152:171 
view
23 x 2 ROOT
threestudio/scripts
213:241 
210:238 
view
12 x 2 threestudio/models/guidance
threestudio/models/guidance
276:289 
329:342 
view
11 x 2 threestudio/utils/perceptual
threestudio/utils/lpips
35:47 
13:25 
view
11 x 2 threestudio/models/guidance
threestudio/models/guidance
915:927 
1031:1043 
view
11 x 2 threestudio/scripts
threestudio/scripts
814:828 
662:676 
view
10 x 2 threestudio/utils/perceptual
threestudio/utils/lpips
44:55 
48:59 
view
10 x 2 threestudio/scripts
threestudio/scripts
831:845 
679:693 
view
10 x 2 threestudio/data
threestudio/data
239:251 
239:251 
view
9 x 2 threestudio/models/guidance
threestudio/models/guidance
293:303 
282:292 
view
9 x 2 threestudio/data
threestudio/data
300:310 
300:310 
view
8 x 2 ROOT
threestudio/scripts
163:172 
160:169 
view
8 x 2 threestudio/utils/perceptual
threestudio/utils/lpips
14:23 
18:27 
view
8 x 2 threestudio/models/guidance
threestudio/models/guidance
396:405 
454:463 
view
8 x 2 threestudio/models/guidance
threestudio/models/guidance
435:444 
493:502 
view
10 x 2 ROOT
threestudio/scripts
88:102 
85:99 
view
7 x 2 threestudio/utils/perceptual
threestudio/utils/lpips
32:40 
36:44 
view
10 x 2 threestudio/models/guidance
threestudio/models/guidance
709:721 
717:729 
view
17 x 2 ROOT
threestudio/scripts
352:374 
277:299 
view
6 x 3 threestudio/utils/GAN
threestudio/models/guidance
threestudio/models/guidance
78:85 
29:36 
29:36 
view
6 x 2 threestudio/models/guidance
threestudio/models/guidance
546:553 
416:423 
view
6 x 2 threestudio/models/guidance
threestudio/models/guidance
206:213 
203:210 
view
6 x 2 threestudio/models/guidance
threestudio/models/guidance
367:374 
425:432 
view
6 x 2 threestudio/models/guidance
threestudio/models/guidance
482:489 
540:547 
view
9 x 2 threestudio/models/guidance
threestudio/models/guidance
993:1003 
1124:1134 
view
6 x 2 threestudio/models/guidance
threestudio/models/guidance
175:182 
172:179 
view
6 x 2 threestudio/scripts
threestudio/scripts
71:78 
76:83 
view
6 x 2 ROOT
threestudio/scripts
79:86 
76:83 
view
8 x 5 threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
threestudio/models/guidance
622:632 
421:431 
490:500 
330:340 
420:430 
view
9 x 2 ROOT
threestudio/scripts
141:152 
138:149 
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...