awslabs / mlm-scoring
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
  • 16% duplication:
    • 1,821 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 301 duplicated lines
  • 21 duplicates
system16% (301 lines)
Duplication per Extension
py16% (301 lines)
Duplication per Component (primary)
src/mlm13% (163 lines)
src/mlm/models24% (138 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 21 duplicates...
Size#FoldersFilesLinesCode
18 x 2 src/mlm/models
src/mlm/models
bert.py
bert.py
154:180 (9%)
307:333 (9%)
view
18 x 2 src/mlm/models
src/mlm/models
__init__.py
__init__.py
188:210 (10%)
241:263 (10%)
view
14 x 2 src/mlm/models
src/mlm/models
bert.py
bert.py
232:254 (7%)
309:331 (7%)
view
14 x 2 src/mlm/models
src/mlm/models
bert.py
bert.py
156:178 (7%)
232:254 (7%)
view
13 x 2 src/mlm/models
src/mlm/models
bert.py
bert.py
203:217 (6%)
284:298 (6%)
view
13 x 2 src/mlm
src/mlm
scorers.py
scorers.py
457:473 (2%)
667:683 (2%)
view
12 x 2 src/mlm
src/mlm
scorers.py
scorers.py
515:537 (2%)
758:781 (2%)
view
10 x 2 src/mlm
src/mlm
scorers.py
scorers.py
148:162 (1%)
766:781 (1%)
view
10 x 2 src/mlm
src/mlm
scorers.py
scorers.py
148:162 (1%)
523:537 (1%)
view
9 x 2 src/mlm
src/mlm
scorers.py
scorers.py
407:416 (1%)
620:630 (1%)
view
9 x 2 src/mlm
src/mlm
scorers.py
scorers.py
112:122 (1%)
665:675 (1%)
view
8 x 2 src/mlm
src/mlm
scorers.py
scorers.py
482:493 (1%)
828:841 (1%)
view
8 x 2 src/mlm/models
src/mlm/models
bert.py
bert.py
148:155 (4%)
222:229 (4%)
view
7 x 2 src/mlm
src/mlm
scorers.py
scorers.py
114:122 (1%)
457:465 (1%)
view
7 x 2 src/mlm
src/mlm
scorers.py
scorers.py
205:215 (1%)
251:261 (1%)
view
7 x 2 src/mlm
src/mlm
scorers.py
scorers.py
304:313 (1%)
861:870 (1%)
view
6 x 2 src/mlm/models
src/mlm/models
bert.py
bert.py
187:192 (3%)
338:343 (3%)
view
6 x 2 src/mlm
src/mlm
scorers.py
scorers.py
205:212 (1%)
1021:1028 (1%)
view
6 x 2 src/mlm
src/mlm
scorers.py
scorers.py
251:258 (1%)
1021:1028 (1%)
view
6 x 2 src/mlm
src/mlm
scorers.py
scorers.py
192:200 (1%)
1008:1016 (1%)
view