mapillary / inplace_abn
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
  • 18% duplication:
    • 3,200 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 597 duplicated lines
  • 61 duplicates
system18% (597 lines)
Duplication per Extension
py21% (434 lines)
h41% (73 lines)
cpp18% (58 lines)
cuh4% (16 lines)
cu6% (16 lines)
Duplication per Component (primary)
scripts/modules46% (177 lines)
inplace_abn28% (140 lines)
scripts/models26% (117 lines)
src11% (90 lines)
include23% (73 lines)
ROOT0% (0 lines)
scripts/dataset0% (0 lines)
scripts/imagenet0% (0 lines)
scripts0% (0 lines)

Duplication Between Components (50+ lines)

G include include src src include--src 74

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 61 duplicates...
Size#FoldersFilesLinesCode
19 x 2 scripts/models
scripts/models
29:52 (12%)
122:145 (12%)
view
18 x 2 scripts/models
scripts/models
67:87 (11%)
184:204 (11%)
view
15 x 2 inplace_abn
inplace_abn
225:240 (7%)
310:325 (7%)
view
13 x 2 scripts/modules
scripts/modules
58:70 (6%)
198:210 (6%)
view
12 x 2 scripts/modules
scripts/modules
209:220 (5%)
238:249 (5%)
view
12 x 2 scripts/modules
scripts/modules
72:83 (5%)
212:223 (5%)
view
12 x 2 scripts/models
scripts/models
101:113 (12%)
190:202 (7%)
view
12 x 2 scripts/models
scripts/models
101:113 (12%)
73:85 (7%)
view
11 x 2 inplace_abn
inplace_abn
291:301 (5%)
312:322 (5%)
view
11 x 2 inplace_abn
inplace_abn
227:237 (5%)
291:301 (5%)
view
10 x 2 scripts/models
scripts/models
105:114 (10%)
73:82 (6%)
view
10 x 2 scripts/models
scripts/models
105:114 (10%)
101:110 (10%)
view
10 x 2 scripts/modules
scripts/modules
34:43 (4%)
153:162 (4%)
view
10 x 2 include
include
103:112 (9%)
125:134 (9%)
view
10 x 2 inplace_abn
inplace_abn
52:61 (4%)
214:223 (4%)
view
10 x 2 scripts/models
scripts/models
105:114 (10%)
190:199 (6%)
view
10 x 2 inplace_abn
inplace_abn
239:248 (4%)
314:323 (4%)
view
10 x 2 inplace_abn
inplace_abn
170:179 (4%)
244:253 (4%)
view
9 x 2 scripts/models
scripts/models
97:105 (10%)
74:82 (5%)
view
9 x 2 scripts/models
scripts/models
97:105 (10%)
102:110 (9%)
view
9 x 2 inplace_abn
inplace_abn
52:60 (4%)
277:285 (4%)
view
9 x 2 inplace_abn
inplace_abn
214:222 (4%)
277:285 (4%)
view
9 x 2 scripts/models
scripts/models
97:105 (10%)
191:199 (5%)
view
9 x 2 scripts/models
scripts/models
106:114 (9%)
97:105 (10%)
view
9 x 2 scripts/modules
scripts/modules
69:77 (4%)
96:104 (4%)
view
9 x 2 scripts/modules
scripts/modules
72:80 (4%)
241:249 (4%)
view
8 x 2 src
src
104:112 (3%)
211:219 (3%)
view
8 x 2 inplace_abn
inplace_abn
225:232 (3%)
289:296 (3%)
view
8 x 2 scripts/modules
scripts/modules
120:128 (3%)
261:269 (3%)
view
8 x 2 include
include
36:43 (7%)
45:52 (7%)
view
8 x 2 include
include
72:79 (7%)
81:88 (7%)
view
8 x 2 src
src
53:60 (3%)
81:88 (3%)
view
7 x 2 src
src
61:67 (3%)
109:115 (5%)
view
7 x 2 include
src
81:87 (6%)
140:146 (3%)
view
7 x 2 src
src
84:92 (3%)
119:127 (3%)
view
7 x 2 include
include
55:61 (6%)
63:69 (6%)
view
7 x 2 src
src
97:103 (3%)
145:151 (5%)
view
7 x 2 inplace_abn
inplace_abn
160:166 (3%)
178:184 (3%)
view
7 x 2 include
src
45:51 (6%)
60:66 (3%)
view
7 x 2 include
src
72:78 (6%)
140:146 (3%)
view
7 x 2 include
src
54:60 (6%)
144:150 (5%)
view
7 x 2 include
src
36:42 (6%)
60:66 (3%)
view
6 x 2 scripts/modules
scripts/modules
99:104 (2%)
241:246 (2%)
view
6 x 2 include
src
63:68 (5%)
145:150 (4%)
view
6 x 2 scripts/modules
scripts/modules
198:203 (2%)
228:233 (2%)
view
6 x 2 scripts/modules
scripts/modules
51:56 (9%)
219:224 (2%)
view
6 x 2 src
src
142:147 (3%)
175:180 (4%)
view
6 x 2 include
src
37:42 (5%)
109:114 (4%)
view
6 x 2 scripts/modules
scripts/modules
33:38 (6%)
41:46 (6%)
view
6 x 2 include
src
63:68 (5%)
97:102 (3%)
view