aws-samples / amazon-rds-proxy-multitenant-load-test
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
  • 35% duplication:
    • 353 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 127 duplicated lines
  • 7 duplicates
system35% (127 lines)
Duplication per Extension
py49% (127 lines)
Duplication per Component (primary)
noproxy95% (60 lines)
proxy52% (58 lines)
rds36% (9 lines)
python0% (0 lines)
nodejs0% (0 lines)

Duplication Between Components (50+ lines)

G noproxy noproxy proxy proxy noproxy--proxy 116

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 7 longest duplicates.
See data for all 7 duplicates...
Size#FoldersFilesLinesCode
14 x 2 src/functions/noproxy
src/functions/proxy
cr_add_users_noproxy.py
cr_add_users_proxy.py
38:52 (22%)
52:66 (12%)
view
13 x 2 src/functions/noproxy
src/functions/proxy
cr_add_users_noproxy.py
cr_add_users_proxy.py
10:24 (20%)
12:26 (11%)
view
12 x 2 src/functions/noproxy
src/functions/proxy
cr_add_users_noproxy.py
cr_add_users_proxy.py
54:65 (19%)
68:79 (10%)
view
12 x 2 src/functions/noproxy
src/functions/proxy
cr_add_users_noproxy.py
cr_add_users_proxy.py
66:83 (19%)
112:129 (10%)
view
9 x 2 src/functions/noproxy
src/functions/rds
cr_add_users_noproxy.py
cluster.py
73:87 (14%)
25:39 (36%)
view
7 x 2 src/functions/noproxy
src/functions/proxy
cr_add_users_noproxy.py
cr_add_users_proxy.py
29:36 (11%)
42:49 (6%)
view
7 x 2 src/functions/proxy
src/functions/rds
cr_add_users_proxy.py
cluster.py
119:129 (6%)
25:35 (28%)
view