Duplication Overall
  • 13% duplication:
    • 1,834 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 251 duplicated lines
  • 14 duplicates
system13% (251 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java13% (251 lines)
Duplication per Component (primary)
concurrency-limits-core9% (141 lines)
concurrency-limits-servlet-jakarta96% (55 lines)
concurrency-limits-servlet96% (55 lines)
concurrency-limits-grpc0% (0 lines)
concurrency-limits-spectator0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["concurrency-limits-servlet-jakarta"]
    n1["concurrency-limits-servlet"]
    n0 ---|"110"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
concurrency-limits-servlet-jakarta (96%)
  --> concurrency-limits-servlet (96%)
110 2 file pairs details...

Longest Duplicates
The list of 14 longest duplicates.
See data for all 14 duplicates...
Size#FoldersFilesLinesCode
26 x 2 concurrency-limits-servl.../limits/servlet/jakarta
concurrency-limits-servl...currency/limits/servlet
32:147 (100%)
32:147 (100%)
view
19 x 2 concurrency-limits-core/...currency/limits/limiter
concurrency-limits-core/...currency/limits/limiter
109:134 (36%)
242:267 (17%)
view
14 x 2 concurrency-limits-servl.../limits/servlet/jakarta
concurrency-limits-servl...currency/limits/servlet
36:56 (45%)
37:57 (45%)
view
11 x 2 concurrency-limits-core/...ncy/limits/limit/window
concurrency-limits-core/...ncy/limits/limit/window
64:80 (22%)
92:108 (15%)
view
8 x 2 concurrency-limits-servl.../limits/servlet/jakarta
concurrency-limits-servl...currency/limits/servlet
58:66 (25%)
60:68 (25%)
view
7 x 2 concurrency-limits-servl.../limits/servlet/jakarta
concurrency-limits-servl...currency/limits/servlet
71:80 (22%)
73:82 (22%)
view
7 x 2 concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
104:125 (5%)
101:122 (5%)
view
7 x 2 concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
171:193 (5%)
133:155 (5%)
view
6 x 2 concurrency-limits-core/...ncy/limits/limit/window
concurrency-limits-core/...ncy/limits/limit/window
51:60 (12%)
68:77 (8%)
view
6 x 2 concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
90:104 (5%)
75:89 (4%)
view
6 x 2 concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
261:267 (5%)
240:245 (4%)
view
6 x 2 concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
40:47 (10%)
90:104 (5%)
view
6 x 2 concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
40:47 (10%)
75:89 (4%)
view
6 x 2 concurrency-limits-core/...imits/limit/measurement
concurrency-limits-core/...imits/limit/measurement
51:58 (18%)
31:38 (40%)
view
Most Frequent Duplicates
The list of 1 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
concurrency-limits-core/...oncurrency/limits/limit
90:104 (5%)
75:89 (4%)
40:47 (10%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
17 x 2 concurrency-limits-core/...currency/limits/limiter
concurrency-limits-core/...currency/limits/limiter
243:263 
110:130 
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...