aws / aws-dax-go
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
  • 7% duplication:
    • 6,960 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 489 duplicated lines
  • 44 duplicates
system7% (489 lines)
Duplication per Extension
go7% (489 lines)
Duplication per Component (primary)
dax/internal/client9% (425 lines)
dax/internal/cbor4% (50 lines)
dax2% (14 lines)
ROOT0% (0 lines)
dax/internal/lru0% (0 lines)
dax/internal/proxy0% (0 lines)
dax/internal/parser0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 44 duplicates...
Size#FoldersFilesLinesCode
24 x 2 dax/internal/client
dax/internal/client
response.go
response.go
558:594 (2%)
767:803 (2%)
view
16 x 2 dax/internal/client
dax/internal/client
response.go
response.go
188:206 (1%)
240:258 (1%)
view
13 x 2 dax/internal/client
dax/internal/client
response.go
response.go
188:203 (1%)
287:302 (1%)
view
13 x 2 dax/internal/client
dax/internal/client
response.go
response.go
240:255 (1%)
287:302 (1%)
view
12 x 2 dax/internal/client
dax/internal/client
request.go
request.go
1276:1290 (1%)
1305:1319 (1%)
view
10 x 2 dax/internal/client
dax/internal/client
single.go
single.go
363:376 (1%)
387:400 (1%)
view
10 x 2 dax/internal/cbor
dax/internal/cbor
item.go
item.go
62:74 (5%)
90:102 (5%)
view
9 x 2 dax/internal/client
dax/internal/client
request.go
request.go
752:764 (<1%)
881:896 (<1%)
view
8 x 2 dax/internal/client
dax/internal/client
response.go
response.go
550:558 (<1%)
725:733 (<1%)
view
8 x 2 dax/internal/client
dax/internal/client
legacy.go
legacy.go
125:135 (1%)
164:174 (1%)
view
8 x 2 dax/internal/client
dax/internal/client
response.go
response.go
216:226 (<1%)
263:273 (<1%)
view
8 x 2 dax/internal/cbor
dax/internal/cbor
cbor.go
cbor.go
199:206 (2%)
216:223 (2%)
view
8 x 2 dax/internal/client
dax/internal/client
response.go
response.go
951:960 (<1%)
980:989 (<1%)
view
8 x 2 dax/internal/client
dax/internal/client
response.go
response.go
759:767 (<1%)
849:857 (<1%)
view
7 x 2 dax/internal/client
dax/internal/client
legacy.go
legacy.go
566:575 (1%)
627:636 (1%)
view
7 x 2 dax
dax
api.go
api.go
150:157 (1%)
184:191 (1%)
view
7 x 2 dax/internal/client
dax/internal/client
response.go
response.go
264:273 (<1%)
367:376 (<1%)
view
7 x 2 dax/internal/client
dax/internal/client
response.go
response.go
513:521 (<1%)
653:661 (<1%)
view
7 x 2 dax/internal/client
dax/internal/client
response.go
response.go
1182:1191 (<1%)
1381:1390 (<1%)
view
7 x 2 dax/internal/client
dax/internal/client
legacy.go
legacy.go
547:556 (1%)
627:636 (1%)
view