Duplication Overall
  • 5% duplication:
    • 7,687 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 451 duplicated lines
  • 38 duplicates
system5% (451 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scala4% (183 lines)
html14% (125 lines)
yaml5% (103 lines)
ts5% (40 lines)
Duplication per Component (primary)
app6% (308 lines)
roles5% (103 lines)
cdk5% (40 lines)
ROOT0% (0 lines)
.devcontainer0% (0 lines)
public0% (0 lines)
.github0% (0 lines)
imageCopier0% (0 lines)
conf0% (0 lines)
Longest Duplicates
The list of 38 longest duplicates.
See data for all 38 duplicates...
Size#FoldersFilesLinesCode
16 x 2 roles/aws-tools/tasks
roles/aws-tools/tasks
1:21 (100%)
1:22 (100%)
view
14 x 2 cdk/lib
cdk/lib
56:69 (12%)
105:118 (12%)
view
14 x 2 roles/elasticsearch-without-java/tasks
roles/elasticsearch/tasks
1:17 (100%)
1:17 (100%)
view
14 x 2 app/views
app/views
192:215 (8%)
81:102 (17%)
view
14 x 2 app/views
app/views
16:37 (53%)
31:52 (43%)
view
12 x 2 app/housekeeping/utils
app/housekeeping/utils
44:56 (16%)
83:95 (16%)
view
12 x 2 app/views
app/views
30:49 (33%)
46:66 (28%)
view
11 x 2 app/controllers
app/controllers
188:198 (3%)
225:235 (3%)
view
10 x 2 app/views
app/views
11:20 (27%)
11:20 (38%)
view
9 x 2 app/data
app/data
30:38 (7%)
42:50 (7%)
view
9 x 2 roles/java11corretto/tasks
roles/java17corretto/tasks
1:10 (40%)
1:10 (40%)
view
9 x 2 roles/java21corretto/tasks
roles/java25corretto/tasks
1:10 (40%)
1:10 (40%)
view
9 x 2 app/views
app/views
18:31 (19%)
45:58 (5%)
view
7 x 2 app/controllers
app/controllers
359:365 (2%)
371:377 (2%)
view
7 x 2 app/controllers
app/controllers
247:253 (3%)
259:265 (3%)
view
7 x 2 roles/aws-tools/tasks
roles/aws-tools/tasks
5:14 (43%)
2:11 (33%)
view
7 x 2 roles/aws-tools/tasks
roles/aws-tools/tasks
2:11 (33%)
5:15 (43%)
view
7 x 2 roles/java11corretto/tasks
roles/java21corretto/tasks
1:8 (31%)
1:8 (31%)
view
7 x 2 roles/java17corretto/tasks
roles/java25corretto/tasks
1:8 (31%)
1:8 (31%)
view
7 x 2 roles/java17corretto/tasks
roles/java21corretto/tasks
1:8 (31%)
1:8 (31%)
view
7 x 2 roles/java11corretto/tasks
roles/java25corretto/tasks
1:8 (31%)
1:8 (31%)
view
6 x 2 app/controllers
app/controllers
146:153 (1%)
239:247 (1%)
view
6 x 2 app/controllers
app/controllers
176:181 (1%)
191:196 (1%)
view
6 x 2 app/controllers
app/controllers
176:181 (1%)
228:233 (1%)
view
6 x 2 app/data
app/data
30:35 (5%)
54:59 (5%)
view
6 x 2 app/data
app/data
42:47 (5%)
54:59 (5%)
view
6 x 2 cdk/lib
cdk/lib
31:36 (9%)
49:54 (9%)
view
6 x 2 app/controllers
app/controllers
79:84 (2%)
122:127 (2%)
view
6 x 2 app/controllers
app/controllers
121:126 (2%)
133:138 (2%)
view
6 x 2 app/data
app/data
62:67 (4%)
74:79 (4%)
view
6 x 2 app/controllers
app/schedule
40:45 (5%)
40:45 (13%)
view
6 x 2 app/housekeeping
app/housekeeping
19:27 (13%)
14:20 (15%)
view
6 x 2 app/views
app/views
49:57 (14%)
21:30 (23%)
view
6 x 2 app/views
app/views
33:41 (16%)
21:30 (23%)
view
6 x 2 app/data
app/models
51:56 (5%)
6:11 (10%)
view
6 x 2 app/views
app/views
33:41 (16%)
36:45 (18%)
view
6 x 2 app/views
app/views
12:21 (14%)
12:20 (18%)
view
6 x 2 app/views
app/views
49:57 (14%)
36:45 (18%)
view
Most Frequent Duplicates
The list of 7 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 app/views
app/views
app/views
app/views
33:41 (16%)
36:45 (18%)
21:30 (23%)
49:57 (14%)
view
6 x 4 roles/java21corretto/tasks
roles/java25corretto/tasks
roles/java11corretto/tasks
roles/java17corretto/tasks
2:8 (27%)
2:8 (27%)
2:8 (27%)
2:8 (27%)
view
6 x 4 roles/java21corretto/tasks
roles/java25corretto/tasks
roles/java11corretto/tasks
roles/java17corretto/tasks
1:7 (27%)
1:7 (27%)
1:7 (27%)
1:7 (27%)
view
6 x 3 app/controllers
app/controllers
app/controllers
176:181 (1%)
191:196 (1%)
228:233 (1%)
view
6 x 3 roles/aws-tools/tasks
roles/aws-tools/tasks
roles/aws-tools/tasks
6:14 (37%)
3:11 (28%)
6:15 (37%)
view
6 x 3 app/data
app/data
app/data
30:35 (5%)
42:47 (5%)
54:59 (5%)
view
6 x 3 roles/aws-tools/tasks
roles/aws-tools/tasks
roles/aws-tools/tasks
5:12 (37%)
2:9 (28%)
5:12 (37%)
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...