aws-samples / unified-log-aggregation-and-analytics
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
  • 14% duplication:
    • 730 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 108 duplicated lines
  • 15 duplicates
system14% (108 lines)
Duplication per Extension
ts13% (92 lines)
js33% (16 lines)
Duplication per Component (primary)
lib/computes/eks16% (50 lines)
lib/computes15% (42 lines)
lib/computes/lambda/transformer42% (8 lines)
lib/computes/ec2/lambda53% (8 lines)
lib/common0% (0 lines)
lib/computes/lambda/handler0% (0 lines)
lib0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 15 longest duplicates.
See data for all 15 duplicates...
Size#FoldersFilesLinesCode
9 x 2 lib/computes
lib/computes
ec2.ts
lambda.ts
44:52 (10%)
45:53 (14%)
view
8 x 2 lib/computes
lib/computes
ec2.ts
lambda.ts
86:93 (9%)
33:40 (12%)
view
8 x 2 lib/computes
lib/computes
ec2.ts
lambda.ts
32:39 (9%)
33:40 (12%)
view
8 x 2 lib/computes/ec2/lambda
lib/computes/lambda/transformer
index.js
index.js
9:17 (53%)
14:22 (42%)
view
8 x 2 lib/computes
lib/computes
ec2.ts
ec2.ts
32:39 (9%)
86:93 (9%)
view
7 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
111:118 (4%)
145:152 (4%)
view
7 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
97:104 (4%)
114:121 (4%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
46:52 (3%)
167:173 (3%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
84:90 (3%)
112:118 (3%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
70:76 (3%)
95:101 (3%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
95:101 (3%)
167:173 (3%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
46:52 (3%)
70:76 (3%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
84:90 (3%)
146:152 (3%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
46:52 (3%)
95:101 (3%)
view
6 x 2 lib/computes/eks
lib/computes/eks
aws-loadbalancer-controller.ts
aws-loadbalancer-controller.ts
70:76 (3%)
167:173 (3%)
view