kubernetes / kube-scheduler
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
  • 83% duplication:
    • 1,339 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,124 duplicated lines
  • 8 duplicates
system83% (1,124 lines)
Duplication per Extension
go83% (1,124 lines)
Duplication per Component (primary)
config/v1beta297% (538 lines)
config/v1beta399% (538 lines)
extender/v119% (48 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G config/v1beta2 config/v1beta2 config/v1beta3 config/v1beta3 config/v1beta2--config/v1beta3 1076

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 8 longest duplicates.
See data for all 8 duplicates...
Size#FoldersFilesLinesCode
270 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
189:612 (72%)
179:602 (73%)
view
97 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
30:178 (25%)
30:178 (26%)
view
96 x 2 config/v1beta2
config/v1beta3
types.go
types.go
65:350 (88%)
58:358 (90%)
view
49 x 2 config/v1beta2
config/v1beta3
types_pluginargs.go
types_pluginargs.go
28:225 (100%)
28:225 (100%)
view
16 x 2 config/v1beta2
config/v1beta3
register.go
register.go
30:49 (88%)
30:49 (88%)
view
13 x 2 extender/v1
extender/v1
zz_generated.deepcopy.go
zz_generated.deepcopy.go
162:177 (6%)
193:208 (6%)
view
11 x 2 extender/v1
extender/v1
zz_generated.deepcopy.go
zz_generated.deepcopy.go
36:47 (5%)
98:109 (5%)
view
10 x 2 config/v1beta2
config/v1beta3
types.go
types.go
29:54 (9%)
29:54 (9%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 40 unit duplicates...
Size#FoldersFilesLinesCode
20 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
241:261 
231:251 
view
19 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
334:353 
324:343 
view
18 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
108:126 
108:126 
view
17 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
412:429 
402:419 
view
15 x 2 config/v1beta2
config/v1beta3
types.go
types.go
251:269 
259:277 
view
15 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
442:457 
432:447 
view
14 x 2 config/v1beta2
config/v1beta3
types.go
types.go
233:249 
241:257 
view
14 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
30:44 
30:44 
view
14 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
65:79 
65:79 
view
14 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
581:595 
571:585 
view
13 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
539:552 
529:542 
view
12 x 2 config/v1beta2
config/v1beta3
register.go
register.go
38:50 
38:50 
view
11 x 2 config/v1beta2
config/v1beta3
types.go
types.go
102:113 
95:106 
view
11 x 2 config/v1beta2
config/v1beta3
types.go
types.go
116:127 
109:120 
view
11 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
470:481 
460:471 
view
9 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
139:148 
139:148 
view
9 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
274:283 
264:273 
view
9 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
304:313 
294:303 
view
8 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
374:382 
364:372 
view
8 x 2 config/v1beta2
config/v1beta3
zz_generated.deepcopy.go
zz_generated.deepcopy.go
502:510 
492:500 
view