Duplication Overall
- 13% duplication:
- 39,477 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 5,499 duplicated lines
- 2,299 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 111 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 16:152 (58%)16:152 (100%) | view | |
| 82 | x 2 | evals/elsuite/multistep_...ks/webarena/browser_envevals/elsuite/multistep_...ks/webarena/browser_env | 4:85 (29%)171:252 (29%) | view | |
| 41 | x 2 | evals/elsuite/hr_ml_agen...marks/vectorization/envevals/elsuite/hr_ml_agen...s/vectorization/scripts | 7:97 (35%)10:100 (51%) | view | |
| 37 | x 2 | evals/registry/data/backgammonevals/registry/data/backgammon | 1115:1151 (2%)1253:1289 (2%) | view | |
| 36 | x 2 | evals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scripts | 7:71 (97%)9:73 (87%) | view | |
| 28 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 4:41 (100%)4:41 (100%) | view | |
| 27 | x 2 | evals/elsuite/steganographyevals/elsuite/text_compression | 6:42 (100%)6:42 (100%) | view | |
| 25 | x 2 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...benchmarks/humanoid/env | 8:48 (100%)6:46 (100%) | view | |
| 25 | x 2 | evals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...benchmarks/cartpole/env | 7:47 (100%)5:45 (100%) | view | |
| 25 | x 2 | evals/elsuite/hr_ml_agen...hmarks/pusher/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/env | 8:48 (100%)6:46 (100%) | view | |
| 25 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 8:41 (100%)8:41 (100%) | view | |
| 25 | x 2 | evals/elsuite/hr_ml_agen...enchmarks/ant/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/env | 8:48 (100%)6:46 (100%) | view | |
| 25 | x 2 | evals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/env | 7:47 (100%)5:45 (100%) | view | |
| 25 | x 2 | evals/elsuite/hr_ml_agen...rted_pendulum/baselinesevals/elsuite/hr_ml_agen...s/inverted_pendulum/env | 8:48 (100%)6:46 (100%) | view | |
| 25 | x 2 | evals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...nch/benchmarks/pong/env | 8:48 (100%)6:46 (100%) | view | |
| 25 | x 2 | evals/registry/solversevals/registry/solvers | 79:103 (9%)45:69 (33%) | view | |
| 24 | x 2 | evals/registry/solversevals/registry/solvers | 182:205 (6%)338:361 (6%) | view | |
| 24 | x 2 | evals/registry/solversevals/registry/solvers | 277:300 (8%)253:276 (6%) | view | |
| 23 | x 2 | evals/registry/solversevals/registry/solvers | 44:66 (5%)182:204 (5%) | view | |
| 23 | x 2 | evals/registry/solversevals/registry/solvers | 44:66 (5%)338:360 (5%) | view | |
| 23 | x 2 | evals/registry/solversevals/registry/solvers | 111:133 (5%)253:275 (5%) | view | |
| 23 | x 2 | evals/registry/solversevals/registry/solvers | 277:299 (7%)111:133 (5%) | view | |
| 22 | x 2 | evals/registry/solversevals/registry/solvers | 236:257 (7%)277:298 (7%) | view | |
| 22 | x 2 | evals/registry/data/backgammonevals/registry/data/backgammon | 316:337 (1%)1115:1136 (1%) | view | |
| 22 | x 2 | evals/registry/data/backgammonevals/registry/data/backgammon | 316:337 (1%)1253:1274 (1%) | view | |
| 22 | x 2 | evals/elsuite/hr_ml_agen...hmarks/humanoid/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scripts | 34:73 (53%)34:73 (53%) | view | |
| 22 | x 2 | evals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scripts | 34:73 (53%)34:73 (53%) | view | |
| 22 | x 2 | evals/registry/solversevals/registry/solvers | 236:257 (7%)111:132 (5%) | view | |
| 22 | x 2 | evals/registry/solversevals/registry/solvers | 236:257 (7%)253:274 (5%) | view | |
| 22 | x 2 | evals/elsuite/hr_ml_agen...hmarks/humanoid/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scripts | 34:73 (53%)34:73 (53%) | view | |
| 22 | x 2 | evals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scripts | 32:71 (59%)34:73 (53%) | view | |
| 22 | x 2 | evals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scripts | 32:71 (59%)34:73 (53%) | view | |
| 22 | x 2 | evals/registry/solversevals/registry/solvers | 58:79 (29%)238:259 (7%) | view | |
| 21 | x 2 | evals/elsuite/cant_do_that_anymore/scriptsevals/elsuite/cant_do_that_anymore/scripts | 212:239 (9%)247:274 (10%) | view | |
| 20 | x 2 | evals/registry/solversevals/registry/solvers | 58:77 (26%)279:298 (6%) | view | |
| 20 | x 2 | evals/registry/solversevals/registry/solvers | 58:77 (26%)113:132 (5%) | view | |
| 20 | x 2 | evals/registry/solversevals/registry/solvers | 58:77 (26%)255:274 (5%) | view | |
| 19 | x 2 | evals/registry/solversevals/registry/solvers | 24:42 (7%)24:42 (25%) | view | |
| 18 | x 2 | evals/registry/solversevals/registry/solvers | 148:165 (4%)304:321 (4%) | view | |
| 18 | x 2 | evals/registry/solversevals/registry/solvers | 219:236 (4%)375:392 (4%) | view | |
| 18 | x 2 | evals/registry/solversevals/registry/solvers | 58:75 (6%)148:165 (4%) | view | |
| 18 | x 2 | evals/registry/solversevals/registry/solvers | 58:75 (6%)304:321 (4%) | view | |
| 18 | x 2 | evals/registry/solversevals/registry/solvers | 127:144 (6%)219:236 (4%) | view | |
| 18 | x 2 | evals/registry/solversevals/registry/solvers | 127:144 (6%)375:392 (4%) | view | |
| 18 | x 2 | evals/elsuite/hr_ml_agen...benchmarks/humanoid/envevals/elsuite/hr_ml_agen...rted_pendulum/baselines | 18:46 (72%)20:48 (72%) | view | |
| 18 | x 2 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...rted_pendulum/baselines | 20:48 (72%)20:48 (72%) | view | |
| 18 | x 2 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...s/inverted_pendulum/env | 20:48 (72%)18:46 (72%) | view | |
| 18 | x 2 | evals/elsuite/hr_ml_agen...benchmarks/humanoid/envevals/elsuite/hr_ml_agen...s/inverted_pendulum/env | 18:46 (72%)18:46 (72%) | view | |
| 17 | x 2 | evals/registry/solversevals/registry/solvers | 12:28 (4%)148:164 (4%) | view | |
| 17 | x 2 | evals/registry/solversevals/registry/solvers | 12:28 (4%)304:320 (4%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 38 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 68:73 (7%)62:67 (8%)32:37 (1%)59:64 (8%)18:23 (6%)224:229 (2%)154:159 (3%)82:87 (2%)48:53 (8%)15:20 (18%)... | view | |
| 6 | x 28 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 69:74 (7%)63:68 (8%)100:105 (1%)60:65 (8%)225:230 (2%)140:145 (3%)28:33 (6%)83:88 (2%)49:54 (8%)16:21 (18%)... | view | |
| 6 | x 28 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 27:32 (7%)64:69 (8%)101:106 (1%)61:66 (8%)226:231 (2%)141:146 (3%)84:89 (2%)50:55 (8%)17:22 (18%)156:161 (3%)... | view | |
| 6 | x 26 | evals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_toolsevals/elsuite/bugged_tools... | 58:64 (1%)73:79 (1%)88:94 (1%)122:128 (1%)146:152 (1%)165:171 (1%)188:194 (1%)203:209 (1%)232:238 (1%)251:257 (1%)... | view | |
| 6 | x 19 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 62:67 (8%)11:16 (37%)117:122 (1%)65:70 (8%)227:232 (2%)142:147 (3%)85:90 (2%)51:56 (8%)18:23 (18%)157:162 (3%)... | view | |
| 6 | x 18 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 3:8 (2%)3:8 (8%)12:17 (1%)26:31 (2%)23:28 (16%)58:63 (2%)95:100 (2%)127:132 (2%)164:169 (2%)196:201 (2%)... | view | |
| 6 | x 17 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 118:123 (1%)66:71 (8%)63:68 (8%)228:233 (2%)158:163 (3%)86:91 (2%)52:57 (8%)19:24 (18%)243:248 (2%)254:259 (2%)... | view | |
| 6 | x 17 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 33:38 (2%)72:77 (3%)21:26 (8%)19:24 (1%)65:70 (2%)102:107 (2%)134:139 (2%)171:176 (2%)203:208 (2%)92:97 (3%)... | view | |
| 6 | x 17 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 34:39 (2%)73:78 (3%)22:27 (8%)20:25 (1%)66:71 (2%)103:108 (2%)135:140 (2%)172:177 (2%)204:209 (2%)93:98 (3%)... | view | |
| 6 | x 16 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 15:20 (1%)38:43 (8%)17:22 (8%)6:11 (2%)17:22 (2%)6:11 (8%)29:34 (2%)37:42 (2%)61:66 (2%)327:332 (2%)... | view | |
| 6 | x 16 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 16:21 (1%)39:44 (8%)18:23 (8%)7:12 (2%)18:23 (2%)7:12 (8%)30:35 (2%)38:43 (2%)62:67 (2%)328:333 (2%)... | view | |
| 6 | x 15 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...rted_pendulum/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselines... | 33:42 (24%)31:40 (24%)32:41 (24%)63:72 (11%)33:42 (24%)31:40 (24%)32:41 (24%)30:39 (24%)33:42 (24%)33:42 (24%)... | view | |
| 6 | x 15 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...rted_pendulum/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselines... | 32:40 (24%)30:38 (24%)31:39 (24%)62:70 (11%)32:40 (24%)30:38 (24%)31:39 (24%)29:37 (24%)32:40 (24%)32:40 (24%)... | view | |
| 6 | x 15 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...rted_pendulum/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselines... | 38:46 (24%)36:44 (24%)37:45 (24%)68:76 (11%)38:46 (24%)36:44 (24%)37:45 (24%)35:43 (24%)38:46 (24%)38:46 (24%)... | view | |
| 6 | x 15 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...rted_pendulum/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselines... | 35:43 (24%)33:41 (24%)34:42 (24%)65:73 (11%)35:43 (24%)33:41 (24%)34:42 (24%)32:40 (24%)35:43 (24%)35:43 (24%)... | view | |
| 6 | x 15 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...rted_pendulum/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselines... | 36:45 (24%)34:43 (24%)35:44 (24%)66:75 (11%)36:45 (24%)34:43 (24%)35:44 (24%)33:42 (24%)36:45 (24%)36:45 (24%)... | view | |
| 6 | x 15 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agen...rted_pendulum/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselines... | 31:38 (24%)29:36 (24%)30:37 (24%)61:68 (11%)31:38 (24%)29:36 (24%)30:37 (24%)28:35 (24%)31:38 (24%)31:38 (24%)... | view | |
| 6 | x 14 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselinesevals/elsuite/hr_ml_agen...benchmarks/cartpole/envevals/elsuite/hr_ml_agen...rted_pendulum/baselines... | 8:16 (24%)6:14 (24%)7:15 (24%)6:14 (24%)7:15 (24%)5:13 (24%)8:16 (24%)8:16 (24%)5:13 (24%)8:16 (24%)... | view | |
| 6 | x 14 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 39:44 (8%)51:56 (8%)28:33 (2%)156:161 (2%)28:33 (8%)168:173 (2%)176:181 (2%)200:205 (2%)355:360 (2%)47:52 (8%)... | view | |
| 6 | x 14 | evals/elsuite/hr_ml_agen...arks/humanoid/baselinesevals/elsuite/hr_ml_agen...h/benchmarks/pusher/envevals/elsuite/hr_ml_agen...ipedal_walker/baselinesevals/elsuite/hr_ml_agent_bench/benchmarks/ant/envevals/elsuite/hr_ml_agen...arks/cartpole/baselinesevals/elsuite/hr_ml_agen...arks/bipedal_walker/envevals/elsuite/hr_ml_agen...nchmarks/pong/baselinesevals/elsuite/hr_ml_agen...enchmarks/ant/baselinesevals/elsuite/hr_ml_agen...benchmarks/cartpole/envevals/elsuite/hr_ml_agen...rted_pendulum/baselines... | 40:48 (24%)38:46 (24%)39:47 (24%)38:46 (24%)39:47 (24%)37:45 (24%)40:48 (24%)40:48 (24%)37:45 (24%)40:48 (24%)... | view | |
| 6 | x 14 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 38:43 (8%)50:55 (8%)27:32 (2%)155:160 (2%)27:32 (8%)167:172 (2%)175:180 (2%)199:204 (2%)354:359 (2%)46:51 (8%)... | view | |
| 6 | x 12 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 64:69 (5%)61:66 (2%)82:87 (1%)86:91 (2%)98:103 (2%)106:111 (2%)130:135 (2%)72:77 (5%)222:227 (1%)283:288 (1%)... | view | |
| 6 | x 11 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 19:24 (6%)33:38 (1%)81:86 (7%)48:53 (1%)59:64 (1%)170:175 (1%)186:191 (1%)197:202 (1%)326:331 (1%)342:347 (1%)... | view | |
| 6 | x 11 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 238:243 (2%)153:158 (3%)47:52 (8%)58:63 (8%)81:86 (2%)46:51 (1%)279:284 (2%)113:118 (1%)184:189 (1%)255:260 (1%)... | view | |
| 6 | x 11 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 249:254 (2%)165:170 (3%)59:64 (8%)69:74 (8%)93:98 (2%)57:62 (1%)290:295 (2%)124:129 (1%)195:200 (1%)266:271 (1%)... | view | |
| 6 | x 11 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers... | 41:46 (7%)34:39 (1%)82:87 (7%)49:54 (1%)60:65 (1%)171:176 (1%)187:192 (1%)198:203 (1%)327:332 (1%)343:348 (1%)... | view | |
| 6 | x 10 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 237:242 (2%)152:157 (3%)46:51 (8%)80:85 (2%)45:50 (1%)278:283 (2%)112:117 (1%)183:188 (1%)254:259 (1%)339:344 (1%) | view | |
| 6 | x 10 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 267:272 (2%)169:174 (3%)28:33 (7%)102:107 (1%)294:299 (2%)71:76 (7%)128:133 (1%)243:248 (1%)270:275 (1%)399:404 (1%) | view | |
| 6 | x 9 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 24:29 (8%)36:41 (2%)14:19 (2%)14:19 (8%)22:27 (1%)68:73 (2%)326:331 (2%)158:163 (1%)314:319 (1%) | view | |
| 6 | x 9 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 62:67 (2%)83:88 (1%)87:92 (2%)99:104 (2%)107:112 (2%)131:136 (2%)223:228 (1%)379:384 (1%)71:76 (2%) | view | |
| 6 | x 9 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 52:57 (7%)117:122 (2%)70:75 (1%)138:143 (2%)90:95 (1%)209:214 (1%)230:235 (1%)365:370 (1%)386:391 (1%) | view | |
| 6 | x 9 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 79:84 (2%)45:50 (8%)44:49 (1%)236:241 (2%)277:282 (2%)111:116 (1%)182:187 (1%)253:258 (1%)338:343 (1%) | view | |
| 6 | x 8 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 48:53 (2%)3:8 (1%)69:74 (2%)23:28 (1%)138:143 (1%)159:164 (1%)294:299 (1%)315:320 (1%) | view | |
| 6 | x 8 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 16:21 (8%)28:33 (2%)5:10 (2%)5:10 (8%)14:19 (1%)60:65 (2%)150:155 (1%)306:311 (1%) | view | |
| 6 | x 8 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 68:73 (8%)248:253 (2%)56:61 (1%)289:294 (2%)123:128 (1%)194:199 (1%)265:270 (1%)350:355 (1%) | view | |
| 6 | x 8 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 42:47 (7%)35:40 (1%)83:88 (7%)61:66 (1%)172:177 (1%)199:204 (1%)328:333 (1%)355:360 (1%) | view | |
| 6 | x 8 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 66:71 (8%)246:251 (2%)54:59 (1%)287:292 (2%)121:126 (1%)192:197 (1%)263:268 (1%)348:353 (1%) | view | |
| 6 | x 8 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 67:72 (8%)247:252 (2%)55:60 (1%)288:293 (2%)122:127 (1%)193:198 (1%)264:269 (1%)349:354 (1%) | view | |
| 6 | x 8 | evals/elsuite/hr_ml_agen...verted_pendulum/scriptsevals/elsuite/hr_ml_agen...s/vectorization/scriptsevals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen.../bipedal_walker/scriptsevals/elsuite/hr_ml_agen.../benchmarks/ant/scripts | 14:22 (24%)13:21 (10%)14:22 (16%)16:24 (14%)16:24 (14%)14:22 (14%)14:22 (21%)16:24 (15%) | view | |
| 6 | x 7 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 14:19 (7%)14:19 (8%)251:256 (2%)26:31 (3%)58:63 (7%)66:71 (7%)260:265 (2%) | view | |
| 6 | x 7 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 63:68 (5%)60:65 (2%)81:86 (1%)97:102 (2%)129:134 (2%)221:226 (1%)377:382 (1%) | view | |
| 6 | x 7 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 45:50 (8%)174:179 (2%)35:40 (2%)35:40 (8%)206:211 (2%)353:358 (2%)123:128 (2%) | view | |
| 6 | x 7 | evals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen.../bipedal_walker/scriptsevals/elsuite/hr_ml_agen...verted_pendulum/scriptsevals/elsuite/hr_ml_agen.../benchmarks/ant/scripts | 7:19 (16%)9:21 (14%)9:21 (14%)7:19 (14%)7:19 (21%)7:19 (24%)9:21 (15%) | view | |
| 6 | x 7 | evals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scriptsevals/elsuite/hr_ml_agen.../bipedal_walker/scriptsevals/elsuite/hr_ml_agen...verted_pendulum/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen.../benchmarks/ant/scripts | 59:71 (16%)61:73 (14%)44:56 (21%)44:56 (24%)61:73 (14%)61:73 (14%)57:69 (15%) | view | |
| 6 | x 7 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 4:9 (2%)4:9 (8%)13:18 (1%)27:32 (2%)59:64 (2%)149:154 (1%)305:310 (1%) | view | |
| 6 | x 7 | evals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen.../bipedal_walker/scriptsevals/elsuite/hr_ml_agen...verted_pendulum/scriptsevals/elsuite/hr_ml_agen.../benchmarks/ant/scripts | 18:24 (16%)20:26 (14%)20:26 (14%)18:24 (14%)18:24 (21%)18:24 (24%)20:26 (15%) | view | |
| 6 | x 7 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 71:76 (5%)69:74 (2%)89:94 (1%)105:110 (2%)137:142 (2%)229:234 (1%)385:390 (1%) | view | |
| 6 | x 7 | evals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scriptsevals/elsuite/hr_ml_agen.../bipedal_walker/scriptsevals/elsuite/hr_ml_agen...verted_pendulum/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen.../benchmarks/ant/scripts | 58:68 (16%)60:70 (14%)43:53 (21%)43:53 (24%)60:70 (14%)60:70 (14%)56:66 (15%) | view | |
| 6 | x 7 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 25:30 (7%)27:32 (8%)273:278 (2%)47:52 (3%)79:84 (7%)87:92 (7%)282:287 (2%) | view | |
| 6 | x 7 | evals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solversevals/registry/solvers | 24:29 (7%)26:31 (8%)272:277 (2%)46:51 (3%)78:83 (7%)86:91 (7%)281:286 (2%) | view |
Duplicated Units
The list of top 20 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 35 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 4:41 4:41 | view | |
| 27 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 26:54 26:54 | view | |
| 13 | x 2 | evals/elsuite/steganography/scriptsevals/elsuite/text_compression/scripts | 11:25 10:24 | view | |
| 15 | x 2 | evals/elsuite/steganographyevals/elsuite/text_compression | 9:25 9:25 | view | |
| 13 | x 2 | evals/elsuite/sandbagging/scriptsevals/elsuite/error_recovery/scripts | 12:26 65:79 | view | |
| 17 | x 3 | evals/elsuite/hr_ml_agen...verted_pendulum/scriptsevals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scripts | 7:32 7:32 9:34 | view | |
| 21 | x 2 | evals/elsuite/hr_ml_agen...marks/vectorization/envevals/elsuite/hr_ml_agen...s/vectorization/scripts | 17:40 20:43 | view | |
| 11 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 58:70 58:70 | view | |
| 14 | x 4 | evals/elsuite/hr_ml_agen...nchmarks/pusher/scriptsevals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scripts | 38:57 36:55 38:57 38:57 | view | |
| 14 | x 2 | evals/elsuite/hr_ml_agen.../benchmarks/ant/scriptsevals/elsuite/hr_ml_agen.../bipedal_walker/scripts | 9:29 7:27 | view | |
| 10 | x 2 | evals/elsuite/steganographyevals/elsuite/text_compression | 28:42 28:42 | view | |
| 13 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 5:22 5:22 | view | |
| 7 | x 2 | evals/elsuiteevals/elsuite/basic | 12:20 10:18 | view | |
| 8 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 105:115 105:115 | view | |
| 7 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 119:128 119:128 | view | |
| 7 | x 2 | evals/elsuite/steganography/scripts/datasetevals/elsuite/text_compression/scripts/dataset | 142:152 142:152 | view | |
| 6 | x 3 | evals/elsuite/basicevals/elsuite/basicevals/elsuite/basic | 42:49 50:57 58:65 | view | |
| 6 | x 2 | evals/elsuite/hr_ml_agen...marks/vectorization/envevals/elsuite/hr_ml_agen...s/vectorization/scripts | 48:55 51:58 | view | |
| 6 | x 7 | evals/elsuite/hr_ml_agen.../benchmarks/ant/scriptsevals/elsuite/hr_ml_agen...nchmarks/pusher/scriptsevals/elsuite/hr_ml_agen...verted_pendulum/scriptsevals/elsuite/hr_ml_agen.../bipedal_walker/scriptsevals/elsuite/hr_ml_agen...hmarks/cartpole/scriptsevals/elsuite/hr_ml_agen...benchmarks/pong/scriptsevals/elsuite/hr_ml_agen...hmarks/humanoid/scripts | 57:66 61:70 44:53 44:53 59:68 61:70 61:70 | view | |
| 6 | x 2 | evals/elsuite/hr_ml_agen...marks/vectorization/envevals/elsuite/hr_ml_agen...s/vectorization/scripts | 7:14 10:17 | 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...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."