Duplication Overall
  • 27% duplication:
    • 2,524 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 683 duplicated lines
  • 268 duplicates
system27% (683 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
jsx35% (547 lines)
py14% (136 lines)
Duplication per Component (primary)
src34% (547 lines)
app14% (136 lines)
ROOT0% (0 lines)
semantic0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 268 duplicates...
Size#FoldersFilesLinesCode
26 x 2 app/controllers
app/controllers
31:57 (92%)
31:57 (92%)
view
20 x 2 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
1:21 (60%)
1:21 (60%)
view
19 x 2 src/components/FlameGraph
src/components/Heatmap
1:20 (4%)
1:20 (4%)
view
19 x 2 src/components/FileList
src/components/FlameGraph
1:20 (16%)
1:20 (4%)
view
19 x 2 src/components/FileList
src/components/Heatmap
1:20 (16%)
1:20 (4%)
view
18 x 2 src/components/FileList
src/components/Navbar
1:19 (15%)
1:19 (29%)
view
18 x 2 src/components/FlameGraph
src/components/Navbar
1:19 (4%)
1:19 (29%)
view
18 x 2 src/components/Heatmap
src/components/Navbar
1:19 (4%)
1:19 (29%)
view
18 x 2 src/components/Error
src/components/FlameGraph
1:19 (41%)
1:19 (4%)
view
18 x 2 src/components/Error
src/components/Heatmap
1:19 (41%)
1:19 (4%)
view
18 x 2 src
src
1:19 (38%)
1:19 (45%)
view
18 x 2 src/components/Error
src/components/Navbar
1:19 (41%)
1:19 (29%)
view
18 x 2 src/components/Error
src/components/FileList
1:19 (41%)
1:19 (15%)
view
17 x 2 src/actions/Navbar
src/reducers
1:17 (51%)
1:17 (73%)
view
17 x 2 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
1:17 (51%)
1:17 (94%)
view
17 x 2 src/components
src
1:17 (70%)
1:17 (42%)
view
17 x 2 src/components/FileList
src/reducers
1:17 (94%)
1:17 (23%)
view
17 x 2 src/common
src/components/FlameGraph
1:17 (65%)
1:17 (94%)
view
17 x 2 src/components/FileList
src/reducers
1:17 (15%)
1:17 (94%)
view
17 x 2 src/components/Error
src/components/Navbar
1:17 (94%)
1:17 (27%)
view
17 x 2 src
src/components/Navbar
1:17 (36%)
1:17 (94%)
view
17 x 2 src/components/Error
src/components/Heatmap
1:17 (39%)
1:17 (94%)
view
17 x 2 src/actions/Navbar
src/components
1:17 (51%)
1:17 (70%)
view
17 x 2 src
src/reducers
1:17 (42%)
1:17 (73%)
view
17 x 2 src/common
src/components/FileList
1:17 (65%)
1:17 (94%)
view
17 x 2 src/components/FlameGraph
src/reducers
1:17 (94%)
1:17 (23%)
view
17 x 2 src/components/Error
src/reducers
1:17 (94%)
1:17 (94%)
view
17 x 2 src/components/Error
src/components/Navbar
1:17 (39%)
1:17 (94%)
view
17 x 2 src
src/components/Heatmap
1:17 (36%)
1:17 (94%)
view
17 x 2 src/actions/Navbar
src
1:17 (51%)
1:17 (42%)
view
17 x 2 src/components
src/reducers
1:17 (70%)
1:17 (73%)
view
17 x 2 src/components/FileList
src/components/FlameGraph
1:17 (94%)
1:17 (94%)
view
17 x 2 src/common
src/reducers
1:17 (65%)
1:17 (23%)
view
17 x 2 src/components/Error
src/components/FileList
1:17 (94%)
1:17 (15%)
view
17 x 2 src/components/Navbar
src/reducers
1:17 (27%)
1:17 (94%)
view
17 x 2 src/components/Heatmap
src/components/Navbar
1:17 (94%)
1:17 (94%)
view
17 x 2 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
1:17 (94%)
1:17 (51%)
view
17 x 2 src
src/components/Error
1:17 (36%)
1:17 (39%)
view
17 x 2 src/reducers
src/reducers
1:17 (23%)
1:17 (94%)
view
17 x 2 src/components/FlameGraph
src/components
1:17 (3%)
1:17 (70%)
view
17 x 2 src/components/Heatmap
src
1:17 (4%)
1:17 (42%)
view
17 x 2 src/components/FileList
src/components/FileList
1:17 (15%)
1:17 (94%)
view
17 x 2 src/common
src/components/Navbar
1:17 (65%)
1:17 (27%)
view
17 x 2 src/components/Error
src/components/FlameGraph
1:17 (94%)
1:17 (94%)
view
17 x 2 src/actions/Navbar
src/components/Navbar
1:17 (94%)
1:17 (94%)
view
17 x 2 src/components/FileList
src/reducers
1:17 (94%)
1:17 (94%)
view
17 x 2 src/components/Heatmap
src/components
1:17 (4%)
1:17 (70%)
view
17 x 2 src/components/FlameGraph
src
1:17 (3%)
1:17 (42%)
view
17 x 2 src/components/FileList
src/reducers
1:17 (15%)
1:17 (23%)
view
17 x 2 src/common
src/components/Error
1:17 (65%)
1:17 (94%)
view
Most Frequent Duplicates
The list of 20 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
12:17 (18%)
12:17 (33%)
12:17 (25%)
12:17 (15%)
12:17 (18%)
12:17 (1%)
12:17 (26%)
12:17 (33%)
12:17 (8%)
12:17 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
7:12 (18%)
7:12 (33%)
7:12 (25%)
7:12 (15%)
7:12 (18%)
7:12 (1%)
7:12 (26%)
7:12 (33%)
7:12 (8%)
7:12 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
9:14 (18%)
9:14 (33%)
9:14 (25%)
9:14 (15%)
9:14 (18%)
9:14 (1%)
9:14 (26%)
9:14 (33%)
9:14 (8%)
9:14 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
10:15 (18%)
10:15 (33%)
10:15 (25%)
10:15 (15%)
10:15 (18%)
10:15 (1%)
10:15 (26%)
10:15 (33%)
10:15 (8%)
10:15 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
4:9 (18%)
4:9 (33%)
4:9 (25%)
4:9 (15%)
4:9 (18%)
4:9 (1%)
4:9 (26%)
4:9 (33%)
4:9 (8%)
4:9 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
5:10 (18%)
5:10 (33%)
5:10 (25%)
5:10 (15%)
5:10 (18%)
5:10 (1%)
5:10 (26%)
5:10 (33%)
5:10 (8%)
5:10 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
8:13 (18%)
8:13 (33%)
8:13 (25%)
8:13 (15%)
8:13 (18%)
8:13 (1%)
8:13 (26%)
8:13 (33%)
8:13 (8%)
8:13 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
6:11 (18%)
6:11 (33%)
6:11 (25%)
6:11 (15%)
6:11 (18%)
6:11 (1%)
6:11 (26%)
6:11 (33%)
6:11 (8%)
6:11 (23%)
...
view
6 x 23 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
...
11:16 (18%)
11:16 (33%)
11:16 (25%)
11:16 (15%)
11:16 (18%)
11:16 (1%)
11:16 (26%)
11:16 (33%)
11:16 (8%)
11:16 (23%)
...
view
6 x 19 src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
src/components/FileList
src/reducers
...
2:7 (25%)
2:7 (15%)
2:7 (18%)
2:7 (1%)
2:7 (26%)
2:7 (33%)
2:7 (8%)
2:7 (23%)
2:7 (5%)
2:7 (33%)
...
view
6 x 19 src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
src/components/FileList
src/reducers
...
1:6 (25%)
1:6 (15%)
1:6 (18%)
1:6 (1%)
1:6 (26%)
1:6 (33%)
1:6 (8%)
1:6 (23%)
1:6 (5%)
1:6 (33%)
...
view
6 x 19 src/components
src
src/actions/Navbar
src/components/Heatmap
src/reducers
src/components/FileList
src/reducers
src/common
src/components/FileList
src/reducers
...
3:8 (25%)
3:8 (15%)
3:8 (18%)
3:8 (1%)
3:8 (26%)
3:8 (33%)
3:8 (8%)
3:8 (23%)
3:8 (5%)
3:8 (33%)
...
view
6 x 7 src/components/Heatmap
src/components/Navbar
src/components/FileList
src/components/ElidedFlameGraph
src/components/FlameGraph
src/components/DifferentialFlameGraph
src/components/Error
13:19 (1%)
13:19 (9%)
13:19 (5%)
13:19 (18%)
13:19 (1%)
13:19 (18%)
13:19 (13%)
view
6 x 5 src/components/ElidedFlameGraph
src/components/FlameGraph
src/components/DifferentialFlameGraph
src/components/FileList
src/components/Heatmap
14:20 (18%)
14:20 (1%)
14:20 (18%)
14:20 (5%)
14:20 (1%)
view
6 x 4 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components/ElidedFlameGraph
src/components/DifferentialFlameGraph
1:6 (18%)
1:6 (33%)
1:6 (18%)
1:6 (33%)
view
6 x 4 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components/ElidedFlameGraph
src/components/DifferentialFlameGraph
2:7 (18%)
2:7 (33%)
2:7 (18%)
2:7 (33%)
view
6 x 4 src/components/DifferentialFlameGraph
src/components/ElidedFlameGraph
src/components/ElidedFlameGraph
src/components/DifferentialFlameGraph
3:8 (18%)
3:8 (33%)
3:8 (18%)
3:8 (33%)
view
6 x 3 app/nflxprofile
app/nflxprofile
app/nflxprofile
37:42 (16%)
28:33 (37%)
58:63 (16%)
view
6 x 3 app/nflxprofile
app/nflxprofile
app/nflxprofile
39:44 (16%)
30:35 (37%)
60:65 (16%)
view
6 x 3 app/nflxprofile
app/nflxprofile
app/nflxprofile
38:43 (16%)
29:34 (37%)
59:64 (16%)
view
About This Analysis
  • 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...