aws / amazon-ecs-shim-loggers-for-containerd
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:
    • 1,224 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 88 duplicated lines
  • 7 duplicates
system7% (88 lines)
Duplication per Extension
go7% (88 lines)
Duplication per Component (primary)
logger11% (60 lines)
logger/fluentd16% (10 lines)
logger/splunk9% (10 lines)
logger/awslogs9% (8 lines)
logger/mocks0% (0 lines)
ROOT0% (0 lines)
debug0% (0 lines)
Longest Duplicates
The list of 7 longest duplicates.
See data for all 7 duplicates...
Size#FoldersFilesLinesCode
10 x 2 logger/fluentd
logger/splunk
logger.go
logger.go
73:84 (16%)
107:118 (9%)
view
9 x 2 logger
logger
buffered_logger.go
common.go
121:136 (4%)
180:195 (3%)
view
9 x 2 logger
logger
buffered_logger.go
common.go
177:185 (4%)
368:376 (3%)
view
8 x 2 logger/awslogs
logger/splunk
logger.go
logger.go
86:95 (10%)
107:116 (7%)
view
8 x 2 logger/awslogs
logger/fluentd
logger.go
logger.go
86:95 (10%)
73:82 (13%)
view
6 x 2 logger
logger
buffered_logger.go
common.go
166:171 (3%)
235:240 (2%)
view
6 x 2 logger
logger
buffered_logger.go
common.go
94:99 (3%)
161:166 (2%)
view