openai / baselines
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
  • 6% duplication:
    • 15,391 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,016 duplicated lines
  • 96 duplicates
system6% (1,016 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py7% (717 lines)
htm5% (299 lines)
Duplication per Component (primary)
baselines7% (717 lines)
ROOT5% (299 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 96 duplicates...
Size#FoldersFilesLinesCode
31 x 2 baselines/ppo1
baselines/trpo_mpi
42:78 (18%)
54:87 (10%)
view
26 x 2 ROOT
ROOT
951:981 (<1%)
2507:2537 (<1%)
view
26 x 2 ROOT
ROOT
168:198 (<1%)
2507:2537 (<1%)
view
26 x 2 ROOT
ROOT
168:198 (<1%)
951:981 (<1%)
view
26 x 2 ROOT
ROOT
1734:1764 (<1%)
4856:4886 (<1%)
view
18 x 2 baselines/common
baselines/common
42:67 (5%)
114:139 (5%)
view
18 x 2 ROOT
ROOT
916:938 (<1%)
3255:3277 (<1%)
view
18 x 2 ROOT
ROOT
916:938 (<1%)
1699:1721 (<1%)
view
18 x 2 ROOT
ROOT
1728:1754 (<1%)
3284:3310 (<1%)
view
18 x 2 ROOT
ROOT
945:971 (<1%)
3284:3310 (<1%)
view
18 x 2 ROOT
ROOT
1699:1721 (<1%)
3255:3277 (<1%)
view
18 x 2 ROOT
ROOT
2472:2494 (<1%)
5594:5616 (<1%)
view
18 x 2 ROOT
ROOT
945:971 (<1%)
1728:1754 (<1%)
view
17 x 2 ROOT
ROOT
2507:2527 (<1%)
3290:3310 (<1%)
view
17 x 2 ROOT
ROOT
4083:4103 (<1%)
4856:4876 (<1%)
view
17 x 2 ROOT
ROOT
2507:2527 (<1%)
4856:4876 (<1%)
view
17 x 2 ROOT
ROOT
168:188 (<1%)
1734:1754 (<1%)
view
17 x 2 ROOT
ROOT
168:188 (<1%)
4083:4103 (<1%)
view
17 x 2 ROOT
ROOT
951:971 (<1%)
4083:4103 (<1%)
view
17 x 2 ROOT
ROOT
951:971 (<1%)
4856:4876 (<1%)
view
17 x 2 ROOT
ROOT
3290:3310 (<1%)
4856:4876 (<1%)
view
17 x 2 ROOT
ROOT
1734:1754 (<1%)
4083:4103 (<1%)
view
17 x 2 ROOT
ROOT
168:188 (<1%)
3290:3310 (<1%)
view
17 x 2 ROOT
ROOT
168:188 (<1%)
4856:4876 (<1%)
view
17 x 2 ROOT
ROOT
1734:1754 (<1%)
2507:2527 (<1%)
view
17 x 2 ROOT
ROOT
3290:3310 (<1%)
4083:4103 (<1%)
view
17 x 2 ROOT
ROOT
2507:2527 (<1%)
4083:4103 (<1%)
view
16 x 2 baselines/gail
baselines/trpo_mpi
284:299 (5%)
338:353 (5%)
view
15 x 2 baselines/gail
baselines/gail
85:102 (17%)
68:85 (8%)
view
15 x 2 baselines/gail
baselines/ppo1
86:102 (5%)
60:78 (9%)
view
15 x 2 baselines/gail
baselines/trpo_mpi
86:102 (5%)
72:87 (5%)
view
14 x 2 baselines/gail
baselines/trpo_mpi
153:167 (5%)
211:225 (4%)
view
13 x 2 baselines/gail
baselines/trpo_mpi
269:282 (4%)
323:336 (4%)
view
13 x 2 baselines/ppo1
baselines/trpo_mpi
15:31 (7%)
26:42 (4%)
view
12 x 2 baselines/common
baselines/common
167:183 (7%)
194:210 (7%)
view
12 x 2 baselines/ppo1
baselines/trpo_mpi
199:210 (7%)
374:387 (4%)
view
10 x 2 baselines/deepq/experiments
baselines/deepq/experiments
10:21 (76%)
16:27 (55%)
view
10 x 2 baselines/gail
baselines/ppo1
62:75 (20%)
45:55 (23%)
view
10 x 2 baselines/gail
baselines/trpo_mpi
171:181 (3%)
230:240 (3%)
view
10 x 2 baselines/gail
baselines/ppo1
62:75 (20%)
50:60 (22%)
view
10 x 2 baselines/ppo1
baselines/ppo1
45:55 (23%)
50:60 (22%)
view
9 x 2 baselines/gail
baselines/ppo1
22:34 (18%)
11:23 (20%)
view
9 x 2 baselines/gail
baselines/trpo_mpi
259:267 (3%)
313:321 (3%)
view
9 x 2 baselines/gail
baselines/ppo1
43:55 (3%)
24:36 (5%)
view
8 x 2 baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
72:82 (9%)
106:116 (9%)
view
8 x 2 baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
72:82 (9%)
91:101 (9%)
view
8 x 2 baselines/common
baselines/her
8:15 (44%)
93:100 (9%)
view
8 x 2 baselines/gail
baselines/ppo1
223:230 (2%)
143:150 (4%)
view
8 x 2 baselines/a2c
baselines/acktr
214:225 (6%)
137:144 (7%)
view
8 x 2 baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
91:101 (9%)
106:116 (9%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
181:187 (<1%)
964:970 (<1%)
1747:1753 (<1%)
2520:2526 (<1%)
3303:3309 (<1%)
4096:4102 (<1%)
4869:4875 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
173:180 (<1%)
956:963 (<1%)
1739:1746 (<1%)
2512:2519 (<1%)
3295:3302 (<1%)
4088:4095 (<1%)
4861:4868 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
170:178 (<1%)
953:961 (<1%)
1736:1744 (<1%)
2509:2517 (<1%)
3292:3300 (<1%)
4085:4093 (<1%)
4858:4866 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
175:182 (<1%)
958:965 (<1%)
1741:1748 (<1%)
2514:2521 (<1%)
3297:3304 (<1%)
4090:4097 (<1%)
4863:4870 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
179:184 (<1%)
962:967 (<1%)
1745:1750 (<1%)
2518:2523 (<1%)
3301:3306 (<1%)
4094:4099 (<1%)
4867:4872 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
168:174 (<1%)
951:957 (<1%)
1734:1740 (<1%)
2507:2513 (<1%)
3290:3296 (<1%)
4083:4089 (<1%)
4856:4862 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
921:928 (<1%)
1704:1711 (<1%)
2477:2484 (<1%)
3260:3267 (<1%)
4053:4060 (<1%)
4826:4833 (<1%)
5599:5606 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
169:175 (<1%)
952:958 (<1%)
1735:1741 (<1%)
2508:2514 (<1%)
3291:3297 (<1%)
4084:4090 (<1%)
4857:4863 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
178:183 (<1%)
961:966 (<1%)
1744:1749 (<1%)
2517:2522 (<1%)
3300:3305 (<1%)
4093:4098 (<1%)
4866:4871 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
182:188 (<1%)
965:971 (<1%)
1748:1754 (<1%)
2521:2527 (<1%)
3304:3310 (<1%)
4097:4103 (<1%)
4870:4876 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
174:181 (<1%)
957:964 (<1%)
1740:1747 (<1%)
2513:2520 (<1%)
3296:3303 (<1%)
4089:4096 (<1%)
4862:4869 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
172:179 (<1%)
955:962 (<1%)
1738:1745 (<1%)
2511:2518 (<1%)
3294:3301 (<1%)
4087:4094 (<1%)
4860:4867 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
180:185 (<1%)
963:968 (<1%)
1746:1751 (<1%)
2519:2524 (<1%)
3302:3307 (<1%)
4095:4100 (<1%)
4868:4873 (<1%)
view
6 x 4 baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
56:63 (6%)
74:81 (6%)
93:100 (6%)
108:115 (6%)
view
6 x 4 baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
57:64 (6%)
75:82 (6%)
94:101 (6%)
109:116 (6%)
view
6 x 3 ROOT
ROOT
ROOT
188:193 (<1%)
971:976 (<1%)
2527:2532 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
183:189 (<1%)
966:972 (<1%)
2522:2528 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
931:938 (<1%)
1714:1721 (<1%)
3270:3277 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
200:208 (<1%)
983:991 (<1%)
2539:2547 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
81:86 (2%)
96:101 (2%)
72:77 (3%)
view
6 x 3 baselines/gail
baselines/ppo1
baselines/trpo_mpi
43:49 (2%)
24:30 (3%)
35:41 (2%)
view
6 x 3 baselines/gail
baselines/ppo1
baselines/trpo_mpi
44:50 (2%)
25:31 (3%)
36:42 (2%)
view
6 x 3 ROOT
ROOT
ROOT
923:929 (<1%)
1706:1712 (<1%)
3262:3268 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
924:930 (<1%)
1707:1713 (<1%)
3263:3269 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
918:924 (<1%)
1701:1707 (<1%)
3257:3263 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
79:84 (2%)
94:99 (2%)
70:75 (3%)
view
6 x 3 ROOT
ROOT
ROOT
928:934 (<1%)
1711:1717 (<1%)
3267:3273 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
185:191 (<1%)
968:974 (<1%)
2524:2530 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
190:196 (<1%)
973:979 (<1%)
2529:2535 (<1%)
view
6 x 3 baselines/gail
baselines/ppo1
baselines/ppo1
65:72 (12%)
48:53 (14%)
53:58 (13%)
view
6 x 3 ROOT
ROOT
ROOT
926:933 (<1%)
1709:1716 (<1%)
3265:3272 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
192:198 (<1%)
975:981 (<1%)
2531:2537 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
80:85 (2%)
95:100 (2%)
71:76 (3%)
view
6 x 3 ROOT
ROOT
ROOT
945:956 (<1%)
1728:1739 (<1%)
3284:3295 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/ppo1
baselines/gail
380:386 (2%)
204:209 (3%)
340:346 (2%)
view
6 x 3 ROOT
ROOT
ROOT
916:923 (<1%)
1699:1706 (<1%)
3255:3262 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
189:194 (<1%)
972:977 (<1%)
2528:2533 (<1%)
view
6 x 3 baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
baselines/her/experiment/data_generation
72:79 (6%)
91:98 (6%)
106:113 (6%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
72:78 (2%)
86:93 (2%)
60:69 (3%)
view
6 x 3 ROOT
ROOT
ROOT
187:192 (<1%)
970:975 (<1%)
2526:2531 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
78:83 (2%)
93:98 (2%)
69:74 (3%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
77:82 (2%)
92:97 (2%)
68:73 (3%)
view
6 x 3 ROOT
ROOT
ROOT
930:936 (<1%)
1713:1719 (<1%)
3269:3275 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
76:81 (2%)
91:96 (2%)
64:72 (3%)
view
6 x 3 ROOT
ROOT
ROOT
920:926 (<1%)
1703:1709 (<1%)
3259:3265 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
184:190 (<1%)
967:973 (<1%)
2523:2529 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/ppo1
baselines/gail
381:387 (2%)
205:210 (3%)
341:347 (2%)
view
6 x 3 ROOT
ROOT
ROOT
925:931 (<1%)
1708:1714 (<1%)
3264:3270 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
919:925 (<1%)
1702:1708 (<1%)
3258:3264 (<1%)
view
6 x 3 baselines/trpo_mpi
baselines/gail
baselines/ppo1
56:61 (2%)
65:70 (2%)
44:49 (3%)
view