mapillary / seamseg
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
  • 26% duplication:
    • 4,954 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,291 duplicated lines
  • 65 duplicates
system26% (1,291 lines)
Duplication per Extension
py30% (1,279 lines)
cpp4% (12 lines)
Duplication per Component (primary)
scripts83% (953 lines)
seamseg/algos15% (118 lines)
scripts/data_preparation24% (74 lines)
seamseg/models23% (72 lines)
seamseg/modules9% (38 lines)
seamseg/utils1% (12 lines)
seamseg/data3% (12 lines)
src/roi_sampling4% (12 lines)
include/utils0% (0 lines)
include0% (0 lines)
ROOT0% (0 lines)
seamseg/config0% (0 lines)
seamseg0% (0 lines)
scripts/utility0% (0 lines)
src/bbx0% (0 lines)
src/nms0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 65 duplicates...
Size#FoldersFilesLinesCode
76 x 2 scripts
scripts
62:157 (21%)
64:159 (21%)
view
73 x 2 scripts
scripts
182:283 (20%)
188:289 (20%)
view
60 x 2 scripts
scripts
110:182 (16%)
121:193 (13%)
view
56 x 2 scripts
scripts
435:504 (16%)
444:513 (15%)
view
39 x 2 scripts
scripts
108:157 (11%)
121:170 (8%)
view
37 x 2 scripts
scripts
62:107 (10%)
74:119 (8%)
view
37 x 2 scripts
scripts
64:109 (10%)
74:119 (8%)
view
36 x 2 scripts
scripts
383:433 (10%)
391:441 (10%)
view
32 x 2 scripts
scripts
188:227 (8%)
209:248 (7%)
view
32 x 2 scripts
scripts
182:221 (9%)
209:248 (7%)
view
31 x 2 scripts
scripts
284:331 (8%)
291:338 (8%)
view
21 x 2 scripts/data_preparation
scripts/data_preparation
204:232 (13%)
212:240 (13%)
view
19 x 2 seamseg/models
seamseg/models
66:88 (26%)
73:95 (20%)
view
19 x 2 scripts
scripts
34:58 (5%)
36:60 (5%)
view
17 x 2 scripts
scripts
457:478 (4%)
577:598 (3%)
view
17 x 2 scripts
scripts
466:487 (4%)
577:598 (3%)
view
16 x 2 scripts
scripts
391:415 (4%)
491:515 (3%)
view
16 x 2 scripts
scripts
421:442 (4%)
521:542 (3%)
view
16 x 2 scripts
scripts
383:407 (4%)
491:515 (3%)
view
15 x 2 seamseg/algos
seamseg/algos
353:369 (7%)
119:135 (16%)
view
15 x 2 scripts
scripts
413:433 (4%)
521:541 (3%)
view
14 x 2 scripts
scripts
343:360 (4%)
350:367 (3%)
view
14 x 2 scripts
scripts
350:367 (3%)
433:450 (3%)
view
14 x 2 scripts
scripts
343:360 (4%)
433:450 (3%)
view
13 x 2 scripts
scripts
278:290 (3%)
322:334 (2%)
view
13 x 2 seamseg/algos
seamseg/algos
165:179 (5%)
299:313 (5%)
view
12 x 2 scripts
scripts
444:456 (3%)
546:558 (2%)
view
12 x 2 seamseg/models
seamseg/models
36:49 (16%)
41:54 (13%)
view
12 x 2 scripts
scripts
272:283 (3%)
322:333 (2%)
view
12 x 2 scripts
scripts
435:447 (3%)
546:558 (2%)
view
11 x 2 scripts
scripts
230:243 (3%)
270:283 (2%)
view
11 x 2 scripts
scripts
224:237 (3%)
270:283 (2%)
view
11 x 2 scripts
scripts
500:513 (3%)
614:627 (2%)
view
11 x 2 scripts
scripts
491:504 (3%)
614:627 (2%)
view
10 x 2 seamseg/models
seamseg/models
63:76 (14%)
66:79 (13%)
view
10 x 2 scripts/data_preparation
scripts/data_preparation
79:94 (6%)
72:87 (6%)
view
10 x 2 scripts
scripts
284:298 (2%)
337:351 (2%)
view
10 x 2 seamseg/modules
seamseg/modules
64:73 (14%)
96:105 (14%)
view
10 x 2 seamseg/models
seamseg/models
63:76 (14%)
73:86 (10%)
view
10 x 2 scripts
scripts
291:305 (2%)
337:351 (2%)
view
9 x 2 seamseg/modules/heads
seamseg/modules/heads
51:60 (5%)
140:149 (5%)
view
9 x 2 scripts
scripts
44:56 (2%)
46:58 (2%)
view
9 x 2 scripts
scripts
305:316 (2%)
361:372 (2%)
view
9 x 2 scripts
scripts
312:323 (2%)
361:372 (2%)
view
9 x 2 scripts
scripts
42:54 (2%)
46:58 (2%)
view
9 x 2 scripts
scripts
366:374 (2%)
373:381 (2%)
view
8 x 2 scripts
scripts
479:487 (2%)
600:608 (1%)
view
8 x 2 scripts
scripts
488:496 (2%)
600:608 (1%)
view
7 x 2 scripts
scripts
34:40 (2%)
38:44 (1%)
view
7 x 2 scripts
scripts
163:169 (2%)
178:184 (1%)
view