awslabs / aws-c-event-stream
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
  • 10% duplication:
    • 3,461 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 377 duplicated lines
  • 24 duplicates
system10% (377 lines)
Duplication per Extension
c12% (371 lines)
h1% (6 lines)
Duplication per Component (primary)
source12% (371 lines)
include/aws/event-stream1% (6 lines)
cmake0% (0 lines)
include/aws/event-stream/private0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 24 duplicates...
Size#FoldersFilesLinesCode
20 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
555:580 (2%)
608:633 (2%)
view
15 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
662:679 (2%)
783:800 (1%)
view
14 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
835:851 (1%)
1075:1091 (1%)
view
11 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
396:408 (1%)
467:480 (1%)
view
9 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
692:701 (1%)
816:825 (1%)
view
9 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
500:511 (1%)
557:568 (1%)
view
8 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
617:628 (1%)
655:666 (<1%)
view
8 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
710:720 (1%)
834:844 (<1%)
view
8 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
824:833 (1%)
1064:1073 (<1%)
view
8 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_client.c
124:132 (1%)
162:170 (1%)
view
7 x 2 source
source
event_stream.c
event_stream.c
1093:1099 (<1%)
1116:1122 (<1%)
view
7 x 2 source
source
event_stream.c
event_stream.c
1093:1099 (<1%)
1212:1218 (<1%)
view
7 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
815:822 (<1%)
1055:1062 (<1%)
view
7 x 2 source
source
event_stream.c
event_stream.c
1116:1122 (<1%)
1212:1218 (<1%)
view
7 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
726:732 (<1%)
851:857 (<1%)
view
6 x 2 source
source
event_stream_rpc_server.c
event_stream_rpc_server.c
250:256 (<1%)
326:332 (<1%)
view
6 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
83:91 (<1%)
149:157 (<1%)
view
6 x 2 source
source
event_stream.c
event_stream.c
754:759 (<1%)
787:792 (<1%)
view
6 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
94:101 (<1%)
160:167 (<1%)
view
6 x 2 source
source
event_stream_rpc_client.c
event_stream_rpc_server.c
489:497 (<1%)
546:554 (<1%)
view