freertos / coreMQTT
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:
    • 3,062 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 242 duplicated lines
  • 18 duplicates
system7% (242 lines)
Duplication per Extension
c8% (242 lines)
Duplication per Component (primary)
source8% (242 lines)
tools/cmock0% (0 lines)
ROOT0% (0 lines)
source/interface0% (0 lines)
source/include0% (0 lines)
Longest Duplicates
The list of 18 longest duplicates.
See data for all 18 duplicates...
Size#FoldersFilesLinesCode
13 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
1671:1688 (1%)
1763:1780 (1%)
view
10 x 2 source
source
core_mqtt.c
core_mqtt.c
1857:1870 (<1%)
2052:2065 (<1%)
view
9 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
1731:1746 (<1%)
1824:1839 (<1%)
view
9 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
564:574 (<1%)
585:595 (<1%)
view
9 x 2 source
source
core_mqtt.c
core_mqtt.c
1886:1899 (<1%)
2081:2094 (<1%)
view
7 x 2 source
source
core_mqtt.c
core_mqtt.c
1798:1808 (<1%)
2083:2094 (<1%)
view
7 x 2 source
source
core_mqtt.c
core_mqtt.c
1798:1808 (<1%)
1888:1899 (<1%)
view
7 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
1864:1872 (<1%)
1923:1931 (<1%)
view
7 x 2 source
source
core_mqtt.c
core_mqtt_serializer.c
1680:1688 (<1%)
1912:1923 (<1%)
view
6 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
1959:1968 (<1%)
2039:2048 (<1%)
view
6 x 2 source
source
core_mqtt.c
core_mqtt.c
359:364 (<1%)
425:430 (<1%)
view
6 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
1720:1727 (<1%)
1812:1820 (<1%)
view
6 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
2143:2155 (<1%)
2205:2217 (<1%)
view
6 x 2 source
source
core_mqtt.c
core_mqtt.c
2168:2177 (<1%)
2225:2234 (<1%)
view
6 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
1691:1699 (<1%)
1783:1791 (<1%)
view
6 x 2 source
source
core_mqtt_state.c
core_mqtt_state.c
206:211 (1%)
741:746 (1%)
view
6 x 2 source
source
core_mqtt_serializer.c
core_mqtt_serializer.c
1937:1949 (<1%)
2014:2028 (<1%)
view
6 x 2 source
source
core_mqtt.c
core_mqtt_serializer.c
1385:1393 (<1%)
1211:1219 (<1%)
view