openai / doom-py
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (21,704 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cpp8% (13,669 lines)
c13% (5,461 lines)
h3% (1,047 lines)
asm17% (617 lines)
cc7% (305 lines)
inc36% (193 lines)
hpp9% (128 lines)
java34% (97 lines)
re18% (77 lines)
mm3% (60 lines)
cmake5% (36 lines)
html2% (14 lines)
Duplication per Component (primary)
doom_py8% (21,704 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 2,083 duplicates...
Size#FoldersFilesLinesCode
624 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
810:1648 (52%)
844:1686 (52%)
view
329 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
366:808 (27%)
400:842 (27%)
view
202 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
370:634 (26%)
314:578 (27%)
view
155 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
662:854 (20%)
607:799 (21%)
view
72 x 2 doom_py/src/vizdoom/src/wildmidi
doom_py/src/vizdoom/src/wildmidi
2194:2293 (3%)
2419:2518 (3%)
view
68 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
8:135 (98%)
14:141 (98%)
view
62 x 2 doom_py/include
doom_py/src/lib_java/java_classes/enums
116:177 (34%)
3:64 (96%)
view
62 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
187:268 (5%)
223:305 (5%)
view
55 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
295:368 (7%)
239:312 (7%)
view
53 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
285:359 (4%)
323:397 (4%)
view
43 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
1149:1218 (5%)
244:313 (2%)
view
43 x 2 doom_py/src/vizdoom/zlib
doom_py/src/vizdoom/zlib
419:478 (10%)
956:1015 (4%)
view
42 x 2 doom_py/src/vizdoom/tools/re2c
doom_py/src/vizdoom/tools/re2c
13:92 (3%)
12:109 (33%)
view
42 x 2 doom_py/src/vizdoom/gdtoa
doom_py/src/vizdoom/gdtoa
207:256 (6%)
408:457 (5%)
view
41 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
229:293 (5%)
174:237 (5%)
view
37 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
871:912 (3%)
719:760 (5%)
view
37 x 2 doom_py/src/vizdoom/src/posix/cocoa
doom_py/src/vizdoom/src/posix/sdl
333:381 (5%)
142:190 (8%)
view
37 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
871:912 (3%)
774:815 (4%)
view
36 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
806:847 (3%)
668:709 (4%)
view
36 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
1041:1087 (3%)
845:891 (4%)
view
36 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
891:941 (4%)
837:887 (4%)
view
36 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
1253:1319 (4%)
500:566 (10%)
view
36 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
806:847 (3%)
723:764 (4%)
view
35 x 2 doom_py/include
doom_py/src/lib_java/java_classes/enums
65:110 (19%)
3:48 (94%)
view
34 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
745:786 (3%)
607:648 (4%)
view
34 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
745:786 (3%)
662:703 (4%)
view
33 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
1041:1083 (3%)
899:941 (4%)
view
33 x 2 doom_py/src/vizdoom/src/posix/sdl
doom_py/src/vizdoom/src/win32
132:191 (21%)
145:205 (19%)
view
32 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
575:610 (3%)
494:529 (4%)
view
32 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
575:610 (3%)
438:473 (4%)
view
31 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
112:142 (12%)
120:150 (11%)
view
31 x 2 doom_py/src/lib/boost/process/posix
doom_py/src/lib/boost/process/windows
20:80 (96%)
20:80 (96%)
view
31 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
70:100 (12%)
45:75 (11%)
view
31 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
152:182 (12%)
184:214 (11%)
view
30 x 2 doom_py/src/vizdoom/src/asm_ia32
doom_py/src/vizdoom/src/asm_ia32
4:34 (16%)
4:34 (1%)
view
30 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
248:277 (12%)
285:314 (11%)
view
30 x 2 doom_py/src/vizdoom/gdtoa
doom_py/src/vizdoom/gdtoa
75:109 (73%)
63:97 (60%)
view
29 x 2 doom_py/src/vizdoom/gdtoa
doom_py/src/vizdoom/gdtoa
74:107 (72%)
61:94 (59%)
view
29 x 2 doom_py/src/vizdoom/src/asm_ia32
doom_py/src/vizdoom/src/asm_ia32
4:32 (1%)
4:32 (5%)
view
29 x 2 doom_py/src/vizdoom/src/asm_ia32
doom_py/src/vizdoom/src/asm_ia32
4:32 (16%)
4:32 (5%)
view
28 x 2 doom_py/src/vizdoom/zlib
doom_py/src/vizdoom/zlib
69:122 (6%)
247:300 (2%)
view
28 x 2 doom_py/src/vizdoom/dumb/src/it
doom_py/src/vizdoom/dumb/src/it
386:425 (5%)
621:660 (5%)
view
28 x 2 doom_py/src/vizdoom/src/win32
doom_py/src/vizdoom/src/win32
71:106 (5%)
44:79 (9%)
view
28 x 2 doom_py/src/vizdoom/src/g_shared
doom_py/src/vizdoom/src/g_shared
574:609 (6%)
675:710 (6%)
view
28 x 2 doom_py/src/vizdoom/dumb/src/helpers
doom_py/src/vizdoom/dumb/src/helpers
111:140 (51%)
202:231 (18%)
view
27 x 2 doom_py/src/vizdoom/lzma/C
doom_py/src/vizdoom/lzma/C
587:627 (5%)
719:759 (5%)
view
27 x 2 doom_py/src/vizdoom/gdtoa
doom_py/src/vizdoom/gdtoa
259:292 (4%)
462:495 (3%)
view
27 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
942:982 (3%)
889:926 (3%)
view
26 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
727:764 (5%)
1375:1412 (2%)
view
26 x 2 doom_py/src/vizdoom/game-music-emu/gme
doom_py/src/vizdoom/game-music-emu/gme
99:137 (2%)
124:163 (3%)
view
Duplicated Units
The list of top 21 duplicated units.
See data for all 21 unit duplicates...
Size#FoldersFilesLinesCode
32 x 2 doom_py/src/vizdoom/zlib
doom_py/src/vizdoom/zlib
260:301 
82:123 
view
30 x 2 doom_py/src/vizdoom/src/posix/sdl
doom_py/src/vizdoom/src/win32
159:194 
173:208 
view
12 x 2 doom_py/src/vizdoom/tools/re2c
doom_py/src/vizdoom/tools/re2c
1278:1291 
357:370 
view
12 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
60:73 
868:881 
view
9 x 2 doom_py/src/vizdoom/src/posix/sdl
doom_py/src/vizdoom/src/win32
146:157 
160:171 
view
8 x 2 doom_py/src/vizdoom/src/sound
doom_py/src/vizdoom/src/sound
750:760 
855:865 
view
7 x 2 doom_py/src/vizdoom/src/sound
doom_py/src/vizdoom/src/sound
124:132 
91:99 
view
6 x 2 doom_py/src/vizdoom/src/posix/sdl
doom_py/src/vizdoom/src/win32
106:113 
114:121 
view
6 x 2 doom_py/src/vizdoom/src/posix/sdl
doom_py/src/vizdoom/src/win32
635:642 
1312:1319 
view
6 x 12 doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/textures
...
180:187 
358:365 
138:145 
134:141 
370:377 
177:184 
187:194 
202:209 
296:303 
118:125 
...
view
6 x 2 doom_py/src/vizdoom/src/textures
doom_py/src/vizdoom/src/r_data
465:472 
267:274 
view
6 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
180:187 
324:331 
view
6 x 2 doom_py/src/vizdoom/src
doom_py/src/vizdoom/src
189:196 
333:340 
view
6 x 2 doom_py/src/vizdoom/src/menu
doom_py/src/vizdoom/src/menu
379:386 
242:249 
view
6 x 2 doom_py/src/vizdoom/src/win32
doom_py/src/vizdoom/src/win32
705:712 
469:476 
view
6 x 2 doom_py/src/vizdoom/src/win32
doom_py/src/vizdoom/src/win32
720:727 
484:491 
view
6 x 2 doom_py/src/vizdoom/src/win32
doom_py/src/vizdoom/src/win32
750:757 
514:521 
view
6 x 2 doom_py/src/vizdoom/src/win32
doom_py/src/vizdoom/src/win32
822:829 
586:593 
view
6 x 2 doom_py/src/vizdoom/src/win32
doom_py/src/vizdoom/src/win32
837:844 
601:608 
view
6 x 2 doom_py/src/vizdoom/src/sound
doom_py/src/vizdoom/src/sound
283:290 
165:172 
view
6 x 2 doom_py/src/vizdoom/src/g_strife
doom_py/src/vizdoom/src/g_strife
19:26 
12:19 
view