amazon-connect / amazon-connect-call-quality-monitoring
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:
    • 9,899 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 560 duplicated lines
  • 45 duplicates
system5% (560 lines)
Duplication per Extension
js5% (510 lines)
py31% (50 lines)
Duplication per Component (primary)
monitoring-stack-cdk/resources/frontend4% (442 lines)
monitoring-stack-cdk/resources/custom-resources/kibana-config24% (68 lines)
monitoring-stack-cdk/resources/lambda-functions/sendSoftPhoneMetricsvenv33% (22 lines)
monitoring-stack-cdk/resources/lambda-functions/sendAPIMetricReportvenv56% (22 lines)
monitoring-stack-cdk/resources/lambda-functions/sendSoftPhoneReportvenv13% (6 lines)
monitoring-stack-cdk/lib0% (0 lines)
monitoring-stack-cdk0% (0 lines)
monitoring-stack-cdk/resources/lambda-functions/generateSQSmessages0% (0 lines)
monitoring-stack-cdk/resources/custom-resources/sar-confirmer0% (0 lines)
monitoring-stack-cdk/resources/custom-resources/frontend-generator0% (0 lines)
deployment-stack-cdk/lib0% (0 lines)
deployment-stack-cdk0% (0 lines)
deployment-stack-cdk/resources/lambda-functions/cdk-builder0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 45 duplicates...
Size#FoldersFilesLinesCode
19 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
6615:6637 (<1%)
7553:7575 (<1%)
view
18 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
6003:6023 (<1%)
7639:7659 (<1%)
view
18 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
2948:2970 (<1%)
7366:7388 (<1%)
view
16 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
2909:2931 (<1%)
5388:5409 (<1%)
view
15 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
6037:6052 (<1%)
7673:7688 (<1%)
view
13 x 2 monitoring-stack-cdk/res...resources/kibana-config
monitoring-stack-cdk/res...resources/kibana-config
kibanaConfigurer.js
kibanaConfigurer.js
162:174 (4%)
253:265 (4%)
view
12 x 2 monitoring-stack-cdk/res...sendAPIMetricReportvenv
monitoring-stack-cdk/res...endSoftPhoneMetricsvenv
lambda_function.py
lambda_function.py
14:26 (30%)
12:25 (18%)
view
10 x 2 monitoring-stack-cdk/res...sendAPIMetricReportvenv
monitoring-stack-cdk/res...endSoftPhoneMetricsvenv
lambda_function.py
lambda_function.py
29:39 (25%)
42:52 (15%)
view
10 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
5815:5824 (<1%)
7442:7451 (<1%)
view
9 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
8764:8780 (<1%)
11038:11054 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
10425:10437 (<1%)
12110:12122 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
6188:6196 (<1%)
6261:6269 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
5971:5978 (<1%)
7641:7648 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
2893:2902 (<1%)
5375:5384 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
11602:11611 (<1%)
11643:11652 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
3999:4007 (<1%)
4479:4487 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
10516:10523 (<1%)
10526:10533 (<1%)
view
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
5971:5978 (<1%)
6005:6012 (<1%)
view
7 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
11288:11295 (<1%)
11495:11502 (<1%)
view
7 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
11288:11295 (<1%)
11382:11389 (<1%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
8 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
6629:6637 
7567:7575 
view
7 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
5971:5978 
6005:6012 
view
7 x 2 monitoring-stack-cdk/resources/frontend
monitoring-stack-cdk/resources/frontend
connect-rtc.js
connect-rtc.js
6039:6046 
7675:7682 
view