awslabs / aws-nitro-enclaves-cose
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
  • 25% duplication:
    • 1,513 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 387 duplicated lines
  • 39 duplicates
system25% (387 lines)
Duplication per Extension
rs26% (387 lines)
Duplication per Component (primary)
src29% (373 lines)
src/crypto5% (14 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 39 duplicates...
Size#FoldersFilesLinesCode
40 x 2 src
src
sign.rs
sign.rs
1218:1258 (4%)
1274:1314 (4%)
view
21 x 2 src
src
sign.rs
sign.rs
1090:1111 (2%)
1120:1141 (2%)
view
19 x 2 src
src
sign.rs
sign.rs
773:791 (2%)
1090:1108 (2%)
view
19 x 2 src
src
sign.rs
sign.rs
773:791 (2%)
1120:1138 (2%)
view
16 x 2 src
src
sign.rs
sign.rs
778:793 (1%)
1036:1051 (1%)
view
14 x 2 src
src
sign.rs
sign.rs
773:786 (1%)
1061:1074 (1%)
view
14 x 2 src
src
sign.rs
sign.rs
592:605 (1%)
616:629 (1%)
view
14 x 2 src
src
sign.rs
sign.rs
1061:1074 (1%)
1090:1103 (1%)
view
14 x 2 src
src
sign.rs
sign.rs
1036:1049 (1%)
1125:1138 (1%)
view
14 x 2 src
src
sign.rs
sign.rs
1061:1074 (1%)
1120:1133 (1%)
view
14 x 2 src
src
sign.rs
sign.rs
1036:1049 (1%)
1095:1108 (1%)
view
11 x 2 src
src
sign.rs
sign.rs
684:694 (1%)
716:726 (1%)
view
11 x 2 src
src
sign.rs
sign.rs
654:665 (1%)
684:694 (1%)
view
11 x 2 src
src
sign.rs
sign.rs
654:665 (1%)
716:726 (1%)
view
9 x 2 src
src
sign.rs
sign.rs
806:814 (<1%)
839:847 (<1%)
view
9 x 2 src
src
sign.rs
sign.rs
806:814 (<1%)
1122:1130 (<1%)
view
9 x 2 src
src
sign.rs
sign.rs
1036:1044 (<1%)
1066:1074 (<1%)
view
9 x 2 src
src
sign.rs
sign.rs
775:783 (<1%)
839:847 (<1%)
view
9 x 2 src
src
sign.rs
sign.rs
806:814 (<1%)
1092:1100 (<1%)
view
9 x 2 src
src
sign.rs
sign.rs
839:847 (<1%)
1063:1071 (<1%)
view