corretto / heapothesys
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
  • 13% duplication:
    • 7,566 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 987 duplicated lines
  • 153 duplicates
system13% (987 lines)
Duplication per Extension
java13% (987 lines)
Duplication per Component (primary)
Extremem/src/main/java/com/amazon/corretto/benchmark/extremem13% (967 lines)
HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc3% (20 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 153 duplicates...
Size#FoldersFilesLinesCode
29 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ServerLog.java
ServerLog.java
184:217 (8%)
245:278 (8%)
view
29 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ServerLog.java
ServerLog.java
245:278 (8%)
366:399 (8%)
view
29 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ConcurrencyControl.java
ConcurrencyControl.java
199:232 (14%)
255:288 (14%)
view
29 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ServerLog.java
ServerLog.java
245:278 (8%)
305:338 (8%)
view
29 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ServerLog.java
ServerLog.java
184:217 (8%)
366:399 (8%)
view
29 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ServerLog.java
ServerLog.java
184:217 (8%)
305:338 (8%)
view
29 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ServerLog.java
ServerLog.java
305:338 (8%)
366:399 (8%)
view
19 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
194:212 (9%)
221:239 (9%)
view
17 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Arraylet.java
ArrayletOflong.java
41:63 (10%)
44:66 (10%)
view
16 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
170:185 (8%)
221:236 (8%)
view
16 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
170:185 (8%)
194:209 (8%)
view
15 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
148:162 (7%)
170:184 (7%)
view
15 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
148:162 (7%)
194:208 (7%)
view
15 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
148:162 (7%)
221:235 (7%)
view
14 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
127:140 (7%)
170:183 (7%)
view
14 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
127:140 (7%)
194:207 (7%)
view
14 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
127:140 (7%)
221:234 (7%)
view
14 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Report.java
Report.java
127:140 (7%)
148:161 (7%)
view
13 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Trace.java
Trace.java
124:136 (6%)
145:157 (6%)
view
11 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
Trace.java
Trace.java
106:116 (5%)
124:134 (5%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
7 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
RelativeTime.java
AbsoluteTime.java
267:274 
272:279 
view
6 x 2 Extremem/src/main/java/c...etto/benchmark/extremem
Extremem/src/main/java/c...etto/benchmark/extremem
ServerThread.java
CustomerThread.java
261:267 
374:380 
view