microsoft / 0xDeCA10B
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
  • 13% duplication:
    • 2,598 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 358 duplicated lines
  • 34 duplicates
system13% (358 lines)
Duplication per Extension
py13% (358 lines)
Duplication per Component (primary)
simulation/decai/simulation27% (291 lines)
simulation/decai/simulation/data7% (55 lines)
simulation/decai/simulation/contract10% (12 lines)
ROOT0% (0 lines)
simulation/decai0% (0 lines)
simulation/decai/simulation/contract/classification0% (0 lines)
simulation/decai/simulation/contract/data0% (0 lines)
simulation/decai/simulation/contract/incentive0% (0 lines)
simulation/decai/simulation/data/featuremapping0% (0 lines)
simulation0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 34 duplicates...
Size#FoldersFilesLinesCode
37 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_bhp_dt.py
simulate_ttt_dt.py
17:66 (60%)
22:71 (26%)
view
27 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_bhp_dt.py
simulate_titanic_dt.py
17:52 (44%)
17:52 (44%)
view
27 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_titanic_dt.py
simulate_ttt_dt.py
17:52 (44%)
22:57 (19%)
view
24 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_entry_point.py
simulate_imdb_perceptron.py
70:96 (26%)
27:53 (43%)
view
13 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_titanic_dt.py
simulate_titanic_nb.py
17:35 (21%)
18:37 (22%)
view
13 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_titanic_nb.py
simulate_ttt_dt.py
18:37 (22%)
22:40 (9%)
view
13 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_bhp_dt.py
simulate_titanic_nb.py
17:35 (21%)
18:37 (22%)
view
10 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_bhp_dt.py
simulate_titanic_dt.py
79:90 (16%)
79:90 (16%)
view
10 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_titanic_dt.py
simulate_titanic_nb.py
75:84 (16%)
77:86 (17%)
view
10 x 2 simulation/decai/simulation/data
simulation/decai/simulation/data
fitness_data_loader.py
news_data_loader.py
49:60 (9%)
252:262 (5%)
view
9 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_titanic_dt.py
simulate_ttt_dt.py
54:66 (14%)
59:71 (6%)
view
9 x 2 simulation/decai/simulation
simulation/decai/simulation
combine.py
simulate.py
55:63 (6%)
170:178 (2%)
view
9 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_bhp_dt.py
simulate_titanic_dt.py
54:66 (14%)
54:66 (14%)
view
8 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_titanic_dt.py
simulate_titanic_nb.py
64:73 (13%)
66:75 (14%)
view
7 x 2 simulation/decai/simulation/data
simulation/decai/simulation/data
fitness_data_loader.py
news_data_loader.py
129:135 (6%)
270:276 (3%)
view
7 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_prediction_market.py
simulate_ttt_dt.py
76:82 (7%)
48:54 (5%)
view
7 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_ttt_dt.py
simulate_ttt_dt.py
67:73 (5%)
177:183 (5%)
view
7 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_prediction_market.py
simulate_titanic_dt.py
76:82 (7%)
43:49 (11%)
view
7 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_titanic_nb.py
simulate_ttt_dt.py
46:54 (12%)
49:57 (5%)
view
7 x 2 simulation/decai/simulation/data
simulation/decai/simulation/data
fitness_data_loader.py
offensive_data_loader.py
129:135 (6%)
89:95 (6%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
25 x 2 simulation/decai/simulation
simulation/decai/simulation
simulate_bhp_dt.py
simulate_ttt_dt.py
0:0 
0:0 
view