opensearch-project / project-website
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
  • 5% duplication:
    • 7,273 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 424 duplicated lines
  • 29 duplicates
system5% (424 lines)
Duplication per Extension
scss3% (152 lines)
html10% (126 lines)
yml9% (106 lines)
yaml23% (40 lines)
Duplication per Component (primary)
_includes19% (169 lines)
_sass3% (152 lines)
_layouts11% (80 lines)
blog82% (23 lines)
ROOT0% (0 lines)
artifacts0% (0 lines)
events0% (0 lines)
authors0% (0 lines)
testimonials0% (0 lines)
assets0% (0 lines)
versions0% (0 lines)
faq0% (0 lines)
_plugins0% (0 lines)
community_projects0% (0 lines)
javadocs0% (0 lines)
_data0% (0 lines)
partners0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 29 duplicates...
Size#FoldersFilesLinesCode
23 x 2 _layouts
blog
newslist.html
index.html
16:44 (58%)
8:34 (82%)
view
16 x 2 _includes
_layouts
head.html
tutorial.html
65:80 (21%)
88:103 (15%)
view
13 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
helm-chart-for-jaeger-collector.yml
helm-chart-for-jaeger-query.yml
5:20 (32%)
5:20 (22%)
view
11 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
k8s-manifest-for-otel-agent.yml
k8s-manifest-for-otel-collector.yaml
127:137 (8%)
165:175 (6%)
view
11 x 2 _layouts
_layouts
versions.html
versions.html
145:155 (4%)
168:178 (4%)
view
10 x 2 _sass
_sass
_style.scss
_style.scss
1240:1251 (<1%)
1256:1267 (<1%)
view
9 x 2 _sass
_sass
_style.scss
_style.scss
1633:1643 (<1%)
1712:1722 (<1%)
view
8 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
k8s-manifest-for-otel-agent.yml
k8s-manifest-for-otel-collector.yaml
89:96 (5%)
135:142 (4%)
view
8 x 2 _sass
_sass
_style.scss
_style.scss
241:248 (<1%)
2046:2053 (<1%)
view
7 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
k8s-manifest-for-otel-agent.yml
k8s-manifest-for-otel-collector.yaml
62:68 (5%)
71:77 (4%)
view
7 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
k8s-manifest-for-data-prepper.yml
k8s-manifest-for-data-prepper.yml
92:98 (3%)
108:114 (3%)
view
7 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
k8s-manifest-for-data-prepper.yml
k8s-manifest-for-data-prepper.yml
55:61 (3%)
82:88 (3%)
view
7 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
k8s-manifest-for-otel-agent.yml
k8s-manifest-for-otel-agent.yml
20:26 (5%)
32:38 (5%)
view
7 x 2 _includes
_layouts
head.html
tutorial.html
1:7 (9%)
6:12 (6%)
view
7 x 2 _sass
_sass
_community_projects.scss
_partners.scss
3:11 (6%)
2:9 (11%)
view
7 x 2 _includes/2021-12-02-dis...line-with-opentelemetry
_includes/2021-12-02-dis...line-with-opentelemetry
k8s-manifest-for-otel-collector.yaml
k8s-manifest-for-otel-collector.yaml
98:104 (4%)
121:127 (4%)
view
6 x 2 _sass
_sass
_style.scss
_style.scss
2430:2436 (<1%)
2460:2466 (<1%)
view
6 x 2 _sass
_sass
_pygments.scss
_pygments.scss
16:21 (2%)
31:36 (2%)
view
6 x 2 _sass
_sass
_style.scss
_style.scss
1163:1169 (<1%)
1316:1322 (<1%)
view
6 x 2 _sass
_sass
_style.scss
_style.scss
2409:2415 (<1%)
2460:2466 (<1%)
view