Duplication Overall
- 8% duplication:
- 13,772 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 1,128 duplicated lines
- 97 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 54 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8 | 53:118 (32%)53:118 (32%) | view | |
| 42 | x 2 | mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-language | 44:93 (50%)42:91 (50%) | view | |
| 41 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8 | 206:251 (24%)206:251 (24%) | view | |
| 31 | x 2 | mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-language | 7:49 (100%)7:49 (100%) | view | |
| 25 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8 | 152:184 (14%)152:184 (14%) | view | |
| 19 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8 | 7:34 (100%)7:34 (100%) | view | |
| 19 | x 2 | mlebench/competitions/rs...pine-fracture-detectionmlebench/competitions/rs...ogenomic-classification | 3:21 (65%)3:21 (65%) | view | |
| 17 | x 2 | mlebench/competitions/te...llenge-russian-languagemlebench/competitions | 18:41 (54%)197:220 (10%) | view | |
| 17 | x 2 | mlebench/competitions/te...llenge-english-languagemlebench/competitions | 18:41 (54%)197:220 (10%) | view | |
| 16 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 152:170 (9%)139:159 (10%) | view | |
| 16 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 152:170 (9%)139:159 (10%) | view | |
| 15 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 63:80 (8%)56:72 (10%) | view | |
| 15 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 63:79 (8%)56:72 (10%) | view | |
| 14 | x 2 | mlebench/competitions/go...s-reduce-global-warmingmlebench/competitions/h-...fashion-recommendations | 4:17 (56%)4:17 (56%) | view | |
| 13 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 238:251 (7%)220:233 (8%) | view | |
| 13 | x 2 | mlebench/competitions/random-acts-of-pizzamlebench/competitions/st...rg-classifier-challenge | 63:75 (25%)84:96 (17%) | view | |
| 13 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 238:251 (7%)220:233 (8%) | view | |
| 12 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 106:118 (7%)84:96 (8%) | view | |
| 12 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 106:118 (7%)84:96 (8%) | view | |
| 12 | x 2 | mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-language | 23:36 (14%)21:34 (14%) | view | |
| 12 | x 2 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/ve...challenge-ink-detection | 14:25 (36%)14:25 (35%) | view | |
| 11 | x 2 | extras/kernelsextras/kernels | 58:72 (20%)136:150 (9%) | view | |
| 10 | x 2 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/rsna-breast-cancer-detection | 12:21 (30%)12:21 (34%) | view | |
| 10 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 22:34 (52%)19:31 (58%) | view | |
| 10 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 22:34 (52%)19:31 (58%) | view | |
| 10 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/inaturalist-2019-fgvc6 | 100:111 (5%)91:102 (5%) | view | |
| 10 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6 | 100:111 (5%)91:102 (5%) | view | |
| 10 | x 2 | mlebench/competitions/siim-covid19-detectionmlebench/competitions/ve...challenge-ink-detection | 16:25 (30%)16:25 (29%) | view | |
| 10 | x 2 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/siim-covid19-detection | 16:25 (30%)16:25 (30%) | view | |
| 9 | x 2 | agents/opendevinagents/opendevin | 107:116 (7%)128:137 (7%) | view | |
| 9 | x 2 | mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-language | 3:11 (47%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 225:235 (5%)207:217 (6%) | view | |
| 9 | x 2 | mlebench/competitions/alaska2-image-steganalysismlebench/competitions/stanford-covid-vaccine | 3:11 (47%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/bms-molecular-translationmlebench/competitions/st...rg-classifier-challenge | 3:11 (47%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/us...rase-to-phrase-matchingmlebench/competitions/uw...ract-image-segmentation | 3:11 (47%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/petfinder-pawpularity-scoremlebench/competitions/te...low2-question-answering | 3:11 (47%)3:11 (34%) | view | |
| 9 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8 | 193:202 (5%)193:202 (5%) | view | |
| 9 | x 2 | mlebench/competitions/le...tomated-essay-scoring-2mlebench/competitions/te...low2-question-answering | 3:11 (36%)3:11 (34%) | view | |
| 9 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 225:235 (5%)207:217 (6%) | view | |
| 9 | x 2 | mlebench/competitions/le...tomated-essay-scoring-2mlebench/competitions/petfinder-pawpularity-score | 3:11 (36%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/inaturalist-2019-fgvc6 | 206:214 (5%)241:250 (4%) | view | |
| 9 | x 2 | mlebench/competitions/alaska2-image-steganalysismlebench/competitions/te...llenge-english-language | 3:11 (47%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/stanford-covid-vaccinemlebench/competitions/te...llenge-russian-language | 3:11 (47%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6 | 206:214 (5%)241:250 (4%) | view | |
| 9 | x 2 | mlebench/competitions/stanford-covid-vaccinemlebench/competitions/te...llenge-english-language | 3:11 (47%)3:11 (47%) | view | |
| 9 | x 2 | mlebench/competitions/alaska2-image-steganalysismlebench/competitions/te...llenge-russian-language | 3:11 (47%)3:11 (47%) | view | |
| 8 | x 2 | mlebench/competitions/rs...pine-fracture-detectionmlebench/competitions/seti-breakthrough-listen | 4:11 (27%)4:11 (42%) | view | |
| 8 | x 2 | extras/kernelsextras/kernels | 45:52 (15%)129:136 (7%) | view | |
| 8 | x 2 | mlebench/competitions/lmsys-chatbot-arenamlebench/competitions/ve...challenge-ink-detection | 3:10 (34%)3:10 (23%) | view | |
| 8 | x 2 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8 | 120:130 (4%)120:130 (4%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 7 | mlebench/competitions/le...tomated-essay-scoring-2mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-languagemlebench/competitions/petfinder-pawpularity-scoremlebench/competitions/te...low2-question-answeringmlebench/competitions/alaska2-image-steganalysismlebench/competitions/stanford-covid-vaccine | 4:9 (24%)4:9 (31%)4:9 (31%)4:9 (31%)4:9 (23%)4:9 (31%)4:9 (31%) | view | |
| 6 | x 7 | mlebench/competitions/le...tomated-essay-scoring-2mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-languagemlebench/competitions/petfinder-pawpularity-scoremlebench/competitions/te...low2-question-answeringmlebench/competitions/alaska2-image-steganalysismlebench/competitions/stanford-covid-vaccine | 5:10 (24%)5:10 (31%)5:10 (31%)5:10 (31%)5:10 (23%)5:10 (31%)5:10 (31%) | view | |
| 6 | x 7 | mlebench/competitions/le...tomated-essay-scoring-2mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-languagemlebench/competitions/petfinder-pawpularity-scoremlebench/competitions/te...low2-question-answeringmlebench/competitions/alaska2-image-steganalysismlebench/competitions/stanford-covid-vaccine | 6:11 (24%)6:11 (31%)6:11 (31%)6:11 (31%)6:11 (23%)6:11 (31%)6:11 (31%) | view | |
| 6 | x 4 | mlebench/competitions/te...llenge-english-languagemlebench/competitions/te...llenge-russian-languagemlebench/competitions/alaska2-image-steganalysismlebench/competitions/stanford-covid-vaccine | 3:8 (31%)3:8 (31%)3:8 (31%)3:8 (31%) | view | |
| 6 | x 4 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 153:159 (3%)126:132 (3%)153:159 (3%)140:146 (4%) | view | |
| 6 | x 4 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 152:157 (3%)125:130 (3%)152:157 (3%)139:144 (4%) | view | |
| 6 | x 4 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6 | 106:111 (3%)84:89 (4%)106:111 (3%)97:102 (3%) | view | |
| 6 | x 4 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9 | 243:248 (3%)189:194 (3%)243:248 (3%)225:230 (4%) | view | |
| 6 | x 4 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/ve...challenge-ink-detectionmlebench/competitions/rsna-breast-cancer-detectionmlebench/competitions/siim-covid19-detection | 16:21 (18%)16:21 (17%)16:21 (20%)16:21 (18%) | view | |
| 6 | x 4 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/petfinder-pawpularity-scoremlebench/competitions/le...tomated-essay-scoring-2mlebench/competitions/te...low2-question-answering | 3:8 (18%)3:8 (31%)3:8 (24%)3:8 (23%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 246:251 (3%)228:233 (4%)246:251 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7 | 195:200 (3%)157:162 (3%)195:200 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 74:80 (3%)67:72 (4%)74:79 (3%) | view | |
| 6 | x 3 | mlebench/competitions/rs...pine-fracture-detectionmlebench/competitions/seti-breakthrough-listenmlebench/competitions/rs...ogenomic-classification | 6:11 (20%)6:11 (31%)6:11 (20%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 26:33 (19%)205:212 (3%)26:33 (19%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 159:164 (3%)146:151 (4%)159:164 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7 | 103:108 (3%)94:99 (3%)103:108 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 160:165 (3%)147:152 (4%)160:165 (3%) | view | |
| 6 | x 3 | mlebench/competitions/ap...019-blindness-detectionmlebench/competitions/lmsys-chatbot-arenamlebench/competitions/ve...challenge-ink-detection | 3:8 (28%)3:8 (26%)3:8 (17%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 21:30 (19%)200:209 (3%)21:30 (19%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 27:34 (31%)24:31 (35%)27:34 (31%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 109:114 (3%)87:92 (4%)109:114 (3%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 33:41 (19%)212:220 (3%)33:41 (19%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 32:40 (19%)211:219 (3%)32:40 (19%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 23:29 (31%)20:26 (35%)23:29 (31%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 11:16 (31%)11:16 (31%)11:16 (35%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7 | 194:199 (3%)156:161 (3%)194:199 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 228:235 (3%)210:217 (4%)228:235 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7 | 208:213 (3%)243:249 (3%)208:213 (3%) | view | |
| 6 | x 3 | mlebench/competitions/3d...for-autonomous-vehiclesmlebench/competitions/uw...ract-image-segmentationmlebench/competitions/us...rase-to-phrase-matching | 5:10 (31%)5:10 (31%)5:10 (31%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 30:37 (19%)209:216 (3%)30:37 (19%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 31:38 (19%)210:217 (3%)31:38 (19%) | view | |
| 6 | x 3 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/ve...challenge-ink-detectionmlebench/competitions/rsna-breast-cancer-detection | 14:19 (18%)14:19 (17%)14:19 (20%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 161:166 (3%)148:153 (4%)161:166 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 240:246 (3%)222:228 (4%)240:246 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 244:249 (3%)226:231 (4%)244:249 (3%) | view | |
| 6 | x 3 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/ve...challenge-ink-detectionmlebench/competitions/siim-covid19-detection | 19:24 (18%)19:24 (17%)19:24 (18%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/inaturalist-2019-fgvc6mlebench/competitions/herbarium-2020-fgvc7 | 193:198 (3%)155:160 (3%)193:198 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 22:28 (31%)19:25 (35%)22:28 (31%) | view | |
| 6 | x 3 | mlebench/competitions/rs...pine-fracture-detectionmlebench/competitions/seti-breakthrough-listenmlebench/competitions/rs...ogenomic-classification | 4:9 (20%)4:9 (31%)4:9 (20%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 245:250 (3%)227:232 (4%)245:250 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 66:71 (3%)59:64 (4%)66:71 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 67:74 (3%)60:67 (4%)67:74 (3%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 22:31 (19%)201:210 (3%)22:31 (19%) | view | |
| 6 | x 3 | mlebench/competitions/ji...toxicity-classificationmlebench/competitions/ve...challenge-ink-detectionmlebench/competitions/rsna-breast-cancer-detection | 15:20 (18%)15:20 (17%)15:20 (20%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2021-fgvc8mlebench/competitions/herbarium-2022-fgvc9 | 7:15 (31%)7:15 (31%)7:15 (35%) | view | |
| 6 | x 3 | mlebench/competitions/te...llenge-russian-languagemlebench/competitionsmlebench/competitions/te...llenge-english-language | 19:26 (19%)198:205 (3%)19:26 (19%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 163:170 (3%)150:159 (4%)163:170 (3%) | view | |
| 6 | x 3 | mlebench/competitions/herbarium-2020-fgvc7mlebench/competitions/herbarium-2022-fgvc9mlebench/competitions/herbarium-2021-fgvc8 | 65:70 (3%)58:63 (4%)65:70 (3%) | view | |
| 6 | x 3 | mlebench/competitions/3d...for-autonomous-vehiclesmlebench/competitions/uw...ract-image-segmentationmlebench/competitions/us...rase-to-phrase-matching | 4:9 (31%)4:9 (31%)4:9 (31%) | view |
Duplicated Units
The list of top 2 duplicated units.
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."