microsoft / vi-hds
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
  • 21% duplication:
    • 4,248 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 926 duplicated lines
  • 126 duplicates
system21% (926 lines)
Duplication per Extension
py20% (832 lines)
yaml87% (94 lines)
Duplication per Component (primary)
models56% (554 lines)
vihds9% (278 lines)
inferencegraphs87% (94 lines)
azure-pipelines0% (0 lines)
data0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 126 duplicates...
Size#FoldersFilesLinesCode
47 x 2 inferencegraphs
inferencegraphs
inference_graph.yaml
inference_graph_e10.yaml
8:60 (87%)
8:60 (87%)
view
27 x 2 vihds
vihds
parameters.py
parameters.py
30:59 (7%)
68:97 (7%)
view
21 x 2 models
models
degrader_constant.py
dr_constant.py
35:70 (10%)
32:55 (12%)
view
19 x 2 models
models
degrader_constant.py
dr_constant.py
107:131 (9%)
81:105 (11%)
view
19 x 2 models
models
degrader_constant.py
relay_constant.py
107:131 (9%)
95:119 (9%)
view
19 x 2 models
models
dr_constant.py
relay_constant.py
81:105 (11%)
95:119 (9%)
view
18 x 2 models
models
relay_constant.py
relay_constant.py
164:182 (8%)
225:243 (8%)
view
17 x 2 vihds
vihds
encoders.py
encoders.py
147:169 (5%)
189:213 (5%)
view
17 x 2 models
models
degrader_constant.py
degrader_constant.py
172:189 (8%)
231:248 (8%)
view
15 x 2 models
models
dr_constant.py
relay_constant.py
26:43 (9%)
28:45 (7%)
view
14 x 2 models
models
degrader_constant.py
degrader_constant.py
150:163 (6%)
209:222 (6%)
view
14 x 2 models
models
dr_constant.py
prpr_constant.py
174:188 (8%)
101:115 (16%)
view
14 x 2 vihds
vihds
encoders.py
encoders.py
306:321 (4%)
332:345 (4%)
view
13 x 2 models
models
dr_constant.py
relay_constant.py
54:68 (7%)
73:87 (6%)
view
13 x 2 vihds
vihds
plotting.py
plotting.py
356:370 (2%)
422:436 (2%)
view
12 x 2 models
models
degrader_constant.py
relay_constant.py
233:245 (5%)
166:178 (5%)
view
12 x 2 models
models
degrader_constant.py
relay_constant.py
174:186 (5%)
227:239 (5%)
view
12 x 2 models
models
degrader_constant.py
relay_constant.py
174:186 (5%)
166:178 (5%)
view
12 x 2 models
models
degrader_constant.py
relay_constant.py
89:100 (5%)
77:88 (5%)
view
12 x 2 models
models
degrader_constant.py
relay_constant.py
233:245 (5%)
227:239 (5%)
view