tensorflow / sig-tfjs
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
  • 4% duplication:
    • 1,607 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 77 duplicated lines
  • 10 duplicates
system4% (77 lines)
Duplication per Extension
ts6% (65 lines)
scss4% (12 lines)
Duplication per Component (primary)
toolings/tfjs-debugger/src/app/components4% (41 lines)
toolings/tfjs-debugger/src/app/store14% (36 lines)
toolings/tfjs-debugger0% (0 lines)
toolings/tfjs-debugger/src0% (0 lines)
toolings/tfjs-debugger/src/environments0% (0 lines)
toolings/tfjs-debugger/src/app/layout_generator0% (0 lines)
toolings/tfjs-debugger/src/app/app0% (0 lines)
toolings/tfjs-debugger/src/app/data_model0% (0 lines)
toolings/tfjs-debugger/src/app/services0% (0 lines)
toolings/tfjs-debugger/src/app/common0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 10 longest duplicates.
See data for all 10 duplicates...
Size#FoldersFilesLinesCode
8 x 2 toolings/tfjs-debugger/s...mponents/input_selector
toolings/tfjs-debugger/s...mponents/model_selector
input_selector.component.ts
model_selector.component.ts
67:78 (14%)
86:97 (8%)
view
7 x 2 toolings/tfjs-debugger/s...onents/backend_selector
toolings/tfjs-debugger/s...mponents/input_selector
backend_selector.component.ts
input_selector.component.ts
62:70 (15%)
67:75 (12%)
view
7 x 2 toolings/tfjs-debugger/s...onents/backend_selector
toolings/tfjs-debugger/s...mponents/model_selector
backend_selector.component.ts
model_selector.component.ts
62:70 (15%)
86:94 (7%)
view
6 x 2 toolings/tfjs-debugger/src/app/store
toolings/tfjs-debugger/src/app/store
reducers.ts
reducers.ts
37:42 (5%)
64:69 (5%)
view
6 x 2 toolings/tfjs-debugger/s...onents/backend_selector
toolings/tfjs-debugger/s...onents/backend_selector
backend_selector.component.ts
backend_version_selector.component.ts
64:70 (13%)
50:56 (9%)
view
6 x 2 toolings/tfjs-debugger/s...onents/backend_selector
toolings/tfjs-debugger/s...mponents/model_selector
backend_selector.component.scss
model_selector.component.scss
25:30 (50%)
21:26 (50%)
view
6 x 2 toolings/tfjs-debugger/src/app/store
toolings/tfjs-debugger/src/app/store
reducers.ts
reducers.ts
29:34 (5%)
56:61 (5%)
view
6 x 2 toolings/tfjs-debugger/s...onents/backend_selector
toolings/tfjs-debugger/s...mponents/input_selector
backend_version_selector.component.ts
input_selector.component.ts
50:56 (9%)
69:75 (10%)
view
6 x 2 toolings/tfjs-debugger/src/app/store
toolings/tfjs-debugger/src/app/store
reducers.ts
reducers.ts
45:52 (5%)
72:79 (5%)
view
6 x 2 toolings/tfjs-debugger/s...onents/backend_selector
toolings/tfjs-debugger/s...mponents/model_selector
backend_version_selector.component.ts
model_selector.component.ts
50:56 (9%)
88:94 (6%)
view