facebookresearch / transformer-sequential
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
  • 14% duplication:
    • 2,226 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 326 duplicated lines
  • 25 duplicates
system14% (326 lines)
Duplication per Extension
py14% (326 lines)
Duplication per Component (primary)
models27% (252 lines)
ROOT6% (48 lines)
utils16% (26 lines)
modules0% (0 lines)
data0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 25 duplicates...
Size#FoldersFilesLinesCode
29 x 2 models
models
compressive.py
transformer_seq.py
119:152 (16%)
95:128 (17%)
view
26 x 2 models
models
expire_span.py
transformer_seq.py
234:261 (9%)
101:128 (15%)
view
26 x 2 models
models
compressive.py
expire_span.py
125:152 (14%)
234:261 (9%)
view
13 x 2 models
models
compressive.py
transformer_seq.py
170:184 (7%)
142:156 (7%)
view
12 x 2 models
models
expire_span.py
feedback.py
240:251 (4%)
165:177 (4%)
view
12 x 2 models
models
feedback.py
transformer_seq.py
165:177 (4%)
107:118 (7%)
view
12 x 2 models
models
compressive.py
feedback.py
131:142 (6%)
165:177 (4%)
view
11 x 2 ROOT
ROOT
main.py
main.py
281:291 (3%)
352:362 (3%)
view
11 x 2 models
models
compressive.py
expire_span.py
177:191 (6%)
287:302 (3%)
view
10 x 2 models
models
compressive.py
transformer_seq.py
200:211 (5%)
170:181 (5%)
view
10 x 2 ROOT
ROOT
main.py
main.py
282:291 (3%)
341:350 (3%)
view
10 x 2 ROOT
ROOT
main.py
main.py
341:350 (3%)
353:362 (3%)
view
8 x 2 models
models
compressive.py
transformer_seq.py
260:268 (4%)
244:252 (4%)
view
8 x 2 models
models
compressive.py
expire_span.py
200:207 (4%)
310:317 (2%)
view
8 x 2 models
models
expire_span.py
transformer_seq.py
310:317 (2%)
170:177 (4%)
view
8 x 2 models
models
expire_span.py
transformer_seq.py
287:294 (2%)
149:156 (4%)
view
8 x 2 ROOT
ROOT
trainer.py
trainer.py
76:83 (4%)
201:208 (4%)
view
8 x 2 models
models
compressive.py
expire_span.py
254:264 (4%)
411:421 (2%)
view
7 x 2 utils
utils
logger.py
logger.py
56:62 (6%)
67:73 (6%)
view
7 x 2 models
models
compressive.py
transformer_seq.py
216:224 (3%)
214:222 (4%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
15 x 3 models
models
models
transformer_seq.py
compressive.py
expire_span.py
0:0 
0:0 
0:0 
view
8 x 3 models
models
models
transformer_seq.py
compressive.py
expire_span.py
0:0 
0:0 
0:0 
view
6 x 3 models
models
models
transformer_seq.py
compressive.py
expire_span.py
0:0 
0:0 
0:0 
view