korosuke613 / etrobocon2017
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
  • 24% duplication:
    • 3,019 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 750 duplicated lines
  • 22 duplicates
system24% (750 lines)
Duplication per Extension
cpp27% (520 lines)
h21% (218 lines)
cfg80% (12 lines)
Duplication per Component (primary)
str24% (718 lines)
sample41% (32 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

null

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 22 longest duplicates.
See data for all 22 duplicates...
Size#FoldersFilesLinesCode
54 x 2 str/apps/explorer
str/apps/src
16:126 (94%)
11:121 (94%)
view
41 x 2 str/apps/explorer
str/apps/src
96:192 (50%)
99:195 (48%)
view
40 x 2 str/apps/explorer
str/apps/include
34:73 (71%)
33:72 (67%)
view
40 x 2 str/apps/explorer
str/apps/src
6:98 (100%)
6:98 (100%)
view
23 x 2 str/apps/explorer
str/apps/include
9:33 (100%)
9:33 (100%)
view
21 x 2 str/apps/explorer
str/apps/src
53:93 (25%)
57:97 (25%)
view
19 x 2 str/apps/explorer
str/apps/src
43:70 (61%)
54:81 (54%)
view
18 x 2 str/apps/explorer
str/apps/src
5:47 (22%)
5:47 (21%)
view
13 x 2 sample
str
85:111 (27%)
51:77 (56%)
view
13 x 2 str/apps/explorer
str/apps/include
9:22 (100%)
9:22 (100%)
view
11 x 2 str/apps/src
str/apps/src
12:22 (8%)
12:22 (18%)
view
11 x 2 str/apps/src
str/apps/src
86:100 (13%)
142:156 (9%)
view
11 x 2 str/apps/explorer
str/apps/src
6:31 (100%)
6:31 (100%)
view
8 x 2 str/apps/explorer
str/apps/include
21:29 (14%)
18:26 (13%)
view
8 x 2 str/apps/explorer
str/apps/src
16:34 (72%)
16:36 (25%)
view
7 x 2 str/apps/explorer
str/apps/include
5:11 (100%)
5:11 (100%)
view
7 x 2 sample
str/apps/src
6:20 (100%)
6:20 (100%)
view
6 x 2 sample
str
33:44 (12%)
29:40 (26%)
view
6 x 2 str/apps/explorer
str/apps/include
16:21 (42%)
15:20 (42%)
view
6 x 2 sample
str
1:10 (66%)
1:10 (100%)
view
6 x 2 str/apps/include
str/apps/include
16:22 (42%)
16:22 (42%)
view
6 x 2 str/apps/explorer
str/apps/include
7:14 (42%)
7:14 (42%)
view
Duplicated Units
The list of top 12 duplicated units.
See data for all 12 unit duplicates...
Size#FoldersFilesLinesCode
21 x 2 str/apps/explorer
str/apps/src
43:71 
54:82 
view
19 x 2 str/apps/explorer
str/apps/src
54:81 
49:76 
view
18 x 2 str/apps/explorer
str/apps/src
22:48 
17:43 
view
18 x 2 str/apps/explorer
str/apps/src
112:144 
115:147 
view
17 x 2 str/apps/explorer
str/apps/src
25:45 
25:45 
view
14 x 2 sample
str
98:113 
64:79 
view
13 x 2 str/apps/explorer
str/apps/src
53:71 
57:75 
view
13 x 2 str/apps/explorer
str/apps/src
20:35 
20:37 
view
9 x 2 str/apps/explorer
str/apps/src
39:50 
39:50 
view
7 x 2 str/apps/explorer
str/apps/src
117:127 
112:122 
view
6 x 2 str/apps/explorer
str/apps/src
87:96 
82:91 
view
6 x 2 str/apps/explorer
str/apps/src
102:111 
97:106 
view