aws / aws-nitro-enclaves-sdk-c
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
  • 24% duplication:
    • 2,801 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 697 duplicated lines
  • 141 duplicates
system24% (697 lines)
Duplication per Extension
c29% (649 lines)
cmake23% (24 lines)
h7% (24 lines)
Duplication per Component (primary)
source29% (649 lines)
cmake/modules25% (24 lines)
include/aws/nitro_enclaves7% (24 lines)
cmake0% (0 lines)
ROOT0% (0 lines)
include/aws/nitro_enclaves/internal0% (0 lines)
include/aws/vsock0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 141 duplicates...
Size#FoldersFilesLinesCode
28 x 2 source
source
kms.c
kms.c
776:825 (1%)
965:1014 (1%)
view
27 x 2 source
source
kms.c
kms.c
796:844 (1%)
1545:1594 (1%)
view
20 x 2 source
source
kms.c
kms.c
1360:1388 (1%)
1702:1730 (1%)
view
18 x 2 source
source
kms.c
kms.c
680:711 (1%)
883:914 (1%)
view
17 x 2 source
source
kms.c
kms.c
711:741 (1%)
1790:1819 (1%)
view
17 x 2 source
source
kms.c
kms.c
711:741 (1%)
1468:1497 (1%)
view
17 x 2 source
source
kms.c
kms.c
1468:1497 (1%)
1790:1819 (1%)
view
16 x 2 source
source
kms.c
kms.c
985:1014 (<1%)
1545:1574 (<1%)
view
16 x 2 source
source
kms.c
kms.c
1222:1243 (<1%)
1360:1381 (<1%)
view
16 x 2 source
source
kms.c
kms.c
1222:1243 (<1%)
1702:1723 (<1%)
view
14 x 2 source
source
kms.c
kms.c
1660:1682 (<1%)
1922:1945 (<1%)
view
13 x 2 source
source
kms.c
kms.c
1181:1202 (<1%)
1923:1945 (<1%)
view
13 x 2 source
source
kms.c
kms.c
1181:1202 (<1%)
1661:1682 (<1%)
view
12 x 2 cmake/modules
cmake/modules
cmake
FindLibJsonC.cmake
FindLibJsonC.cmake
35:46 (12%)
49:60 (12%)
view
11 x 2 source
source
kms.c
kms.c
1360:1373 (<1%)
1965:1978 (<1%)
view
11 x 2 source
source
kms.c
kms.c
1702:1715 (<1%)
1965:1978 (<1%)
view
11 x 2 source
source
kms.c
kms.c
1248:1265 (<1%)
1386:1403 (<1%)
view
11 x 2 source
source
kms.c
kms.c
1222:1235 (<1%)
1965:1978 (<1%)
view
10 x 2 source
source
kms.c
kms.c
1100:1112 (<1%)
1703:1715 (<1%)
view
10 x 2 source
source
kms.c
kms.c
950:962 (<1%)
1517:1529 (<1%)
view