Duplication Overall
  • 14% duplication:
    • 1,086 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 160 duplicated lines
  • 45 duplicates
system14% (160 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
hbs53% (160 lines)
Duplication per Component (primary)
app15% (160 lines)
config0% (0 lines)
public0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 45 longest duplicates.
See data for all 45 duplicates...
Size#FoldersFilesLinesCode
19 x 2 app/templates/components
app/templates/components
6:37 (47%)
6:37 (51%)
view
17 x 2 app/templates/components
app/templates/components
11:31 (36%)
23:44 (22%)
view
16 x 2 app/templates/components
app/templates/components
58:73 (34%)
32:47 (21%)
view
16 x 2 app/templates/components
app/templates/components
11:30 (34%)
10:27 (34%)
view
16 x 2 app/templates/components
app/templates/components
10:27 (34%)
23:43 (21%)
view
14 x 2 app/templates/components
app/templates/components
48:62 (35%)
44:58 (37%)
view
13 x 2 app/templates/components
app/templates/components
19:31 (27%)
58:70 (27%)
view
13 x 2 app/templates/components
app/templates/components
56:68 (27%)
48:60 (32%)
view
13 x 2 app/templates/components
app/templates/components
56:68 (27%)
44:56 (35%)
view
13 x 2 app/templates/components
app/templates/components
49:62 (32%)
60:73 (27%)
view
13 x 2 app/templates/components
app/templates/components
60:73 (27%)
45:58 (35%)
view
12 x 2 app/templates/components
app/templates/components
11:26 (25%)
6:19 (30%)
view
12 x 2 app/templates/components
app/templates/components
6:19 (32%)
23:39 (16%)
view
12 x 2 app/templates/components
app/templates/components
6:19 (30%)
23:39 (16%)
view
12 x 2 app/templates/components
app/templates/components
11:26 (25%)
6:19 (32%)
view
12 x 2 app/templates/components
app/templates/components
57:68 (25%)
60:71 (25%)
view
12 x 2 app/templates/components
app/templates/components
58:69 (25%)
16:27 (25%)
view
12 x 2 app/templates/components
app/templates/components
6:19 (30%)
10:23 (25%)
view
12 x 2 app/templates/components
app/templates/components
10:23 (25%)
6:19 (32%)
view
11 x 2 app/templates/components
app/templates/components
16:26 (23%)
61:71 (23%)
view
11 x 2 app/templates/components
app/templates/components
19:29 (23%)
50:60 (27%)
view
11 x 2 app/templates/components
app/templates/components
46:56 (29%)
32:42 (14%)
view
11 x 2 app/templates/components
app/templates/components
50:60 (27%)
32:42 (14%)
view
11 x 2 app/templates/components
app/templates/components
19:29 (23%)
46:56 (29%)
view
11 x 2 app/templates/components
app/templates/components
19:29 (23%)
61:71 (23%)
view
11 x 2 app/templates/components
app/templates/components
61:71 (23%)
32:42 (14%)
view
11 x 2 app/templates/components
app/templates/components
50:60 (27%)
16:26 (23%)
view
11 x 2 app/templates/components
app/templates/components
16:26 (23%)
46:56 (29%)
view
10 x 2 app/templates/components
app/templates/components
48:58 (27%)
110:120 (13%)
view
10 x 2 app/templates/components
app/templates/components
52:62 (25%)
110:120 (13%)
view
10 x 2 app/templates/components
app/templates/components
63:73 (21%)
110:120 (13%)
view
9 x 2 app/templates/components
app/templates/components
34:42 (12%)
110:118 (12%)
view
9 x 2 app/templates/components
app/templates/components
21:29 (19%)
110:118 (12%)
view
9 x 2 app/templates/components
app/templates/components
60:68 (19%)
110:118 (12%)
view
9 x 2 app/templates/components
app/templates/components
18:26 (19%)
110:118 (12%)
view
8 x 2 app/templates/components
app/templates/components
12:19 (20%)
50:57 (20%)
view
8 x 2 app/templates/components
app/templates/components
12:19 (21%)
46:53 (21%)
view
8 x 2 app/templates/components
app/templates/components
12:19 (20%)
46:53 (21%)
view
8 x 2 app/templates/components
app/templates/components
50:57 (20%)
12:19 (21%)
view
8 x 2 app/templates/components
app/templates/components
58:65 (17%)
12:19 (20%)
view
8 x 2 app/templates/components
app/templates/components
58:65 (17%)
12:19 (21%)
view
8 x 2 app/templates/components
app/templates/components
12:19 (20%)
61:68 (17%)
view
8 x 2 app/templates/components
app/templates/components
61:68 (17%)
12:19 (21%)
view
6 x 2 app/templates/components
app/templates/components
14:19 (16%)
110:115 (8%)
view
6 x 2 app/templates/components
app/templates/components
14:19 (15%)
110:115 (8%)
view
Most Frequent Duplicates
The list of 15 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 10 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
14:19 (15%)
14:19 (16%)
18:23 (12%)
21:26 (12%)
34:39 (8%)
63:68 (12%)
60:65 (12%)
48:53 (16%)
110:115 (8%)
52:57 (15%)
view
6 x 9 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
12:17 (15%)
12:17 (16%)
16:21 (12%)
19:24 (12%)
32:37 (8%)
61:66 (12%)
58:63 (12%)
46:51 (16%)
50:55 (15%)
view
6 x 9 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
13:18 (15%)
13:18 (16%)
17:22 (12%)
20:25 (12%)
33:38 (8%)
62:67 (12%)
59:64 (12%)
47:52 (16%)
51:56 (15%)
view
6 x 8 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
55:60 (15%)
51:56 (16%)
21:26 (12%)
24:29 (12%)
37:42 (8%)
66:71 (12%)
63:68 (12%)
113:118 (8%)
view
6 x 8 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
53:58 (15%)
49:54 (16%)
19:24 (12%)
22:27 (12%)
35:40 (8%)
64:69 (12%)
61:66 (12%)
111:116 (8%)
view
6 x 8 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
54:59 (15%)
50:55 (16%)
20:25 (12%)
23:28 (12%)
36:41 (8%)
65:70 (12%)
62:67 (12%)
112:117 (8%)
view
6 x 5 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
10:15 (15%)
10:15 (16%)
14:19 (12%)
17:22 (12%)
30:35 (8%)
view
6 x 5 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
11:16 (15%)
11:16 (16%)
15:20 (12%)
18:23 (12%)
31:36 (8%)
view
6 x 5 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
7:14 (15%)
7:14 (16%)
11:18 (12%)
12:21 (12%)
25:34 (8%)
view
6 x 5 app/templates/components
app/templates/components
app/templates/components
app/templates/components
app/templates/components
6:13 (15%)
6:13 (16%)
10:17 (12%)
11:20 (12%)
23:33 (8%)
view
6 x 4 app/templates/components
app/templates/components
app/templates/components
app/templates/components
56:62 (15%)
52:58 (16%)
67:73 (12%)
114:120 (8%)
view
6 x 4 app/templates/components
app/templates/components
app/templates/components
app/templates/components
49:54 (15%)
45:50 (16%)
60:65 (12%)
57:62 (12%)
view
6 x 4 app/templates/components
app/templates/components
app/templates/components
app/templates/components
25:30 (12%)
22:27 (12%)
38:43 (8%)
64:69 (12%)
view
6 x 3 app/templates/components
app/templates/components
app/templates/components
26:31 (12%)
39:44 (8%)
65:70 (12%)
view
6 x 3 app/templates/components
app/templates/components
app/templates/components
48:53 (15%)
44:49 (16%)
56:61 (12%)
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...