openai / shap-e
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • 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...
Duplication Overall
  • 17% duplication:
    • 9,541 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,709 duplicated lines
  • 161 duplicates
system17% (1,709 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py17% (1,709 lines)
Duplication per Component (primary)
shap_e17% (1,709 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 161 duplicates...
Size#FoldersFilesLinesCode
39 x 2 shap_e/models/transmitter
shap_e/models/transmitter
726:774 (5%)
352:400 (12%)
view
34 x 2 shap_e/models/transmitter
shap_e/models/transmitter
354:387 (4%)
227:260 (10%)
view
34 x 2 shap_e/models/transmitter
shap_e/models/transmitter
164:201 (21%)
389:426 (10%)
view
30 x 2 shap_e/models/transmitter
shap_e/models/transmitter
820:853 (3%)
168:201 (18%)
view
30 x 2 shap_e/models/transmitter
shap_e/models/transmitter
820:853 (3%)
393:426 (9%)
view
24 x 2 shap_e/models/transmitter
shap_e/models/transmitter
636:667 (3%)
321:352 (7%)
view
23 x 2 shap_e/diffusion
shap_e/diffusion
240:266 (9%)
284:310 (9%)
view
22 x 2 shap_e/models/nn
shap_e/models/nn
61:82 (5%)
117:138 (5%)
view
21 x 2 shap_e/models/transmitter
shap_e/models/transmitter
417:437 (2%)
442:462 (2%)
view
16 x 2 shap_e/models/transmitter
shap_e/models/transmitter
141:161 (10%)
365:385 (4%)
view
16 x 2 shap_e/models/transmitter
shap_e/models/transmitter
161:176 (2%)
143:158 (4%)
view
16 x 2 shap_e/models/transmitter
shap_e/models/transmitter
739:759 (2%)
141:161 (10%)
view
15 x 2 shap_e/diffusion
shap_e/diffusion
558:585 (2%)
734:759 (2%)
view
15 x 2 shap_e/models/nerstf
shap_e/models/stf
244:258 (6%)
90:104 (3%)
view
13 x 2 shap_e/models/transmitter
shap_e/models/transmitter
642:656 (1%)
102:116 (8%)
view
13 x 2 shap_e/diffusion
shap_e/diffusion
687:699 (1%)
723:735 (1%)
view
13 x 2 shap_e/models/transmitter
shap_e/models/transmitter
102:116 (8%)
327:341 (4%)
view
12 x 2 shap_e/models/nerf
shap_e/models/nerf
69:81 (4%)
232:244 (4%)
view
12 x 2 shap_e/diffusion
shap_e/diffusion
500:511 (1%)
548:559 (1%)
view
12 x 2 shap_e/models/stf
shap_e/models/stf
316:327 (3%)
388:399 (3%)
view
12 x 2 shap_e/models/transmitter
shap_e/models/transmitter
763:774 (1%)
164:175 (7%)
view
12 x 2 shap_e/models/transmitter
shap_e/models/transmitter
51:62 (1%)
127:138 (1%)
view
12 x 2 shap_e/models/transmitter
shap_e/models/transmitter
116:128 (8%)
186:198 (8%)
view
12 x 2 shap_e/models/transmitter
shap_e/models/transmitter
292:305 (1%)
202:215 (3%)
view
12 x 2 shap_e/models/generation
shap_e/models/generation
320:332 (3%)
438:451 (3%)
view
11 x 2 shap_e/models/nerstf
shap_e/models/stf
32:42 (4%)
52:62 (2%)
view
11 x 2 shap_e/models
shap_e/models
186:197 (8%)
240:251 (8%)
view
11 x 2 shap_e/models
shap_e/models
116:127 (8%)
242:253 (8%)
view
10 x 2 shap_e/diffusion
shap_e/diffusion
500:509 (1%)
723:732 (1%)
view
10 x 2 shap_e/diffusion
shap_e/diffusion
614:623 (1%)
663:672 (1%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
33:42 (6%)
83:92 (6%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
22:31 (6%)
96:105 (3%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
66:75 (6%)
63:72 (3%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
208:217 (1%)
184:193 (3%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
22:31 (6%)
27:36 (3%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
27:36 (3%)
96:105 (3%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
805:818 (1%)
377:390 (3%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
683:694 (1%)
715:726 (1%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
72:81 (1%)
168:177 (1%)
view
10 x 2 shap_e/diffusion
shap_e/diffusion
548:557 (1%)
687:696 (1%)
view
10 x 2 shap_e/diffusion
shap_e/diffusion
599:608 (1%)
649:658 (1%)
view
10 x 2 shap_e/diffusion
shap_e/diffusion
500:509 (1%)
687:696 (1%)
view
10 x 2 shap_e/models/transmitter
shap_e/models/transmitter
751:764 (1%)
805:818 (1%)
view
10 x 2 shap_e/diffusion
shap_e/diffusion
548:557 (1%)
723:732 (1%)
view
9 x 2 shap_e/models
shap_e/models
116:125 (6%)
188:197 (6%)
view
9 x 2 shap_e/models/generation
shap_e/models/generation
214:222 (4%)
185:193 (2%)
view
9 x 2 shap_e/models/nn
shap_e/rendering
118:126 (7%)
107:115 (9%)
view
9 x 2 shap_e/models/transmitter
shap_e/models/transmitter
92:100 (6%)
51:59 (1%)
view
9 x 2 shap_e/models/generation
shap_e/models/generation
14:22 (4%)
78:86 (4%)
view
9 x 2 shap_e/rendering/blender
shap_e/rendering/blender
224:235 (1%)
292:305 (1%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 6 shap_e/models/generation
shap_e/models/generation
shap_e/models/generation
shap_e/models/generation
shap_e/models/generation
shap_e/models/generation
14:19 (2%)
20:25 (1%)
78:83 (2%)
121:126 (2%)
84:89 (1%)
115:120 (1%)
view
6 x 5 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
22:27 (3%)
27:32 (1%)
35:40 (<1%)
107:112 (<1%)
96:101 (1%)
view
6 x 5 shap_e/models/stf
shap_e/models/nerstf
shap_e/models/stf
shap_e/models/nerstf
shap_e/models/stf
188:193 (4%)
28:33 (4%)
13:18 (18%)
82:87 (4%)
206:211 (4%)
view
6 x 5 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
248:253 (1%)
375:380 (<1%)
407:412 (<1%)
432:437 (<1%)
457:462 (<1%)
view
6 x 5 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
23:28 (3%)
28:33 (1%)
36:41 (<1%)
108:113 (<1%)
97:102 (1%)
view
6 x 5 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
111:116 (3%)
336:341 (1%)
651:656 (<1%)
687:692 (<1%)
719:724 (<1%)
view
6 x 4 shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
501:506 (<1%)
549:554 (<1%)
688:693 (<1%)
724:729 (<1%)
view
6 x 4 shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
503:508 (<1%)
551:556 (<1%)
690:695 (<1%)
726:731 (<1%)
view
6 x 4 shap_e/models
shap_e/models
shap_e/models
shap_e/models
67:72 (4%)
120:125 (4%)
192:197 (4%)
246:251 (4%)
view
6 x 4 shap_e/models/stf
shap_e/models/nerf
shap_e/models/nerf
shap_e/models/nerf
107:112 (4%)
24:29 (3%)
64:69 (3%)
174:179 (3%)
view
6 x 4 shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
504:509 (<1%)
552:557 (<1%)
691:696 (<1%)
727:732 (<1%)
view
6 x 4 shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
502:507 (<1%)
550:555 (<1%)
689:694 (<1%)
725:730 (<1%)
view
6 x 4 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
168:173 (3%)
393:398 (1%)
767:772 (<1%)
820:825 (<1%)
view
6 x 4 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
170:175 (3%)
395:400 (1%)
769:774 (<1%)
822:827 (<1%)
view
6 x 4 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
169:174 (3%)
394:399 (1%)
768:773 (<1%)
821:826 (<1%)
view
6 x 4 shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
500:505 (<1%)
548:553 (<1%)
687:692 (<1%)
723:728 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
44:49 (3%)
46:51 (1%)
118:123 (1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
184:189 (3%)
409:414 (1%)
836:841 (<1%)
view
6 x 3 shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
483:488 (<1%)
615:620 (<1%)
664:669 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
173:179 (3%)
398:404 (1%)
825:831 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
196:201 (3%)
421:426 (1%)
848:853 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
93:98 (4%)
52:57 (<1%)
128:133 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/generation
shap_e/models/transmitter
66:71 (3%)
183:188 (1%)
63:68 (1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
164:169 (3%)
389:394 (1%)
763:768 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
25:30 (3%)
30:35 (1%)
99:104 (1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
151:156 (1%)
73:78 (<1%)
169:174 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
382:388 (1%)
756:762 (<1%)
810:816 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
103:110 (3%)
328:335 (1%)
643:650 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
377:386 (1%)
751:760 (<1%)
805:814 (<1%)
view
6 x 3 shap_e/models
shap_e/models
shap_e/models
118:124 (4%)
190:196 (4%)
244:250 (4%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
146:152 (3%)
370:376 (1%)
744:750 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
192:197 (3%)
417:422 (1%)
844:849 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
145:150 (3%)
369:374 (1%)
743:748 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
150:155 (1%)
72:77 (<1%)
168:173 (<1%)
view
6 x 3 shap_e/diffusion
shap_e/diffusion
shap_e/diffusion
484:489 (<1%)
616:621 (<1%)
665:670 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
107:113 (3%)
332:338 (1%)
647:653 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
383:389 (1%)
757:763 (<1%)
811:817 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
167:172 (3%)
392:397 (1%)
766:771 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
195:200 (3%)
420:425 (1%)
847:852 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
194:199 (3%)
419:424 (1%)
846:851 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
178:186 (3%)
403:411 (1%)
830:838 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
177:185 (3%)
402:410 (1%)
829:837 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
188:193 (3%)
413:418 (1%)
840:845 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
405:410 (<1%)
430:435 (<1%)
455:460 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
187:192 (3%)
412:417 (1%)
839:844 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
144:149 (3%)
368:373 (1%)
742:747 (<1%)
view
6 x 3 shap_e/models/generation
shap_e/models/generation
shap_e/models/generation
16:21 (2%)
80:85 (2%)
123:128 (2%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
102:109 (3%)
327:334 (1%)
642:649 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
104:111 (3%)
329:336 (1%)
644:651 (<1%)
view
6 x 3 shap_e/models/transmitter
shap_e/models/transmitter
shap_e/models/transmitter
105:112 (3%)
330:337 (1%)
645:652 (<1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
25 x 2 shap_e/models/transmitter
shap_e/models/transmitter
0:0 
0:0 
view