aws / aws-cdi-sdk
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
  • 15% duplication:
    • 15,152 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,306 duplicated lines
  • 148 duplicates
system15% (2,306 lines)
Duplication per Extension
c14% (1,622 lines)
vcxproj64% (528 lines)
cpp12% (84 lines)
filters14% (42 lines)
h1% (30 lines)
Duplication per Component (primary)
src/cdi15% (1,538 lines)
proj49% (570 lines)
src/common/src3% (102 lines)
aws-cpp-sdk-cdi/source/model30% (66 lines)
aws-cpp-sdk-cdi/include/aws/cdi/model6% (16 lines)
include1% (14 lines)
aws-cpp-sdk-cdi/source0% (0 lines)
aws-cpp-sdk-cdi/include/aws/cdi0% (0 lines)
src/common/include0% (0 lines)
doc0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 148 duplicates...
Size#FoldersFilesLinesCode
393 x 2 src/cdi
src/cdi
baseline_profiles_1_00.c
baseline_profiles_2_00.c
287:879 (70%)
250:842 (72%)
view
90 x 2 src/cdi
src/cdi
protocol_v1.c
protocol_v2.c
246:403 (40%)
256:413 (36%)
view
54 x 2 proj
proj
vcxproj
cdi_test_min_rx.vcxproj
cdi_test_min_tx.vcxproj
28:100 (34%)
28:100 (33%)
view
48 x 2 proj
proj
vcxproj
cdi_test_min_rx.vcxproj
cdi_test_unit.vcxproj
131:198 (30%)
95:162 (36%)
view
44 x 2 proj
proj
vcxproj
cdi_test_min_rx.vcxproj
cdi_test_min_tx.vcxproj
152:213 (27%)
155:216 (27%)
view
40 x 2 src/cdi
src/cdi
baseline_profiles_1_00.c
baseline_profiles_2_00.c
115:178 (7%)
115:178 (7%)
view
33 x 2 proj
proj
vcxproj
cdi_test_min_tx.vcxproj
cdi_test_unit.vcxproj
155:201 (20%)
116:162 (25%)
view
25 x 2 aws-cpp-sdk-cdi/source/model
aws-cpp-sdk-cdi/source/model
MetricGroup.cpp
MetricGroup.cpp
32:56 (18%)
61:85 (18%)
view
24 x 2 src/cdi
src/cdi
baseline_profiles_1_00.c
baseline_profiles_2_00.c
200:244 (4%)
204:247 (4%)
view
20 x 2 proj
proj
vcxproj
cdi_test_min_rx.vcxproj
cdi_test_unit.vcxproj
38:63 (12%)
29:54 (15%)
view
20 x 2 proj
proj
vcxproj
cdi_sdk.vcxproj
cdi_test_min_tx.vcxproj
156:184 (8%)
54:82 (12%)
view
20 x 2 proj
proj
vcxproj
cdi_test_min_tx.vcxproj
cdi_test_unit.vcxproj
38:63 (12%)
29:54 (15%)
view
20 x 2 proj
proj
vcxproj
cdi_test_min_rx.vcxproj
cdi_test_min_tx.vcxproj
1:26 (12%)
1:26 (12%)
view
20 x 2 proj
proj
vcxproj
cdi_sdk.vcxproj
cdi_test_min_rx.vcxproj
156:184 (8%)
54:82 (12%)
view
19 x 2 src/cdi
src/cdi
baseline_profiles_1_00.c
baseline_profiles_2_00.c
82:106 (3%)
82:106 (3%)
view
19 x 2 proj
proj
vcxproj
cdi_test_min_rx.vcxproj
cdi_test_unit.vcxproj
82:107 (12%)
67:92 (14%)
view
18 x 2 src/cdi
src/cdi
protocol_v1.c
protocol_v2.c
102:134 (8%)
107:139 (7%)
view
18 x 2 proj
proj
vcxproj
cdi_sdk.vcxproj
cdi_test_min_tx.vcxproj
1:22 (7%)
1:22 (11%)
view
18 x 2 src/cdi
src/cdi
baseline_profiles_1_00.c
baseline_profiles_2_00.c
897:920 (3%)
860:883 (3%)
view
18 x 2 src/cdi
src/cdi
protocol_v1.c
protocol_v2.c
151:184 (8%)
156:189 (7%)
view
Duplicated Units
The list of top 12 duplicated units.
See data for all 12 unit duplicates...
Size#FoldersFilesLinesCode
208 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
445:666 
482:703 
view
73 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
678:761 
715:798 
view
64 x 2 src/cdi
src/cdi
protocol_v1.c
protocol_v2.c
300:381 
310:391 
view
37 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
773:818 
810:855 
view
34 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
298:335 
335:372 
view
34 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
347:383 
384:420 
view
22 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
858:884 
895:921 
view
19 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
159:179 
159:179 
view
18 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
821:843 
858:880 
view
17 x 2 src/cdi
src/cdi
baseline_profiles_2_00.c
baseline_profiles_1_00.c
412:433 
449:470 
view
13 x 2 src/cdi
src/cdi
protocol_v1.c
protocol_v2.c
278:297 
288:307 
view
9 x 2 src/cdi
src/cdi
protocol_v1.c
protocol_v2.c
157:171 
162:176 
view