Duplication Overall
  • 8% duplication:
    • 21,884 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,938 duplicated lines
  • 199 duplicates
system8% (1,938 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
c9% (1,693 lines)
h6% (209 lines)
yaml18% (36 lines)
Duplication per Component (primary)
src8% (1,902 lines)
conf18% (36 lines)
contrib0% (0 lines)
scripts0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 199 duplicates...
Size#FoldersFilesLinesCode
26 x 2 src/proto
src/proto
676:729 (2%)
1156:1196 (2%)
view
24 x 2 src
src
718:759 (1%)
897:937 (1%)
view
19 x 2 src
src
177:203 (13%)
179:205 (14%)
view
19 x 2 src/proto
src/proto
1200:1221 (1%)
2955:2976 (<1%)
view
19 x 2 src/seedsprovider
src/seedsprovider
40:66 (24%)
63:89 (14%)
view
18 x 2 src/proto
src/proto
184:201 (4%)
324:341 (4%)
view
18 x 2 src/proto
src/proto
2361:2381 (<1%)
2980:2999 (<1%)
view
18 x 2 src/proto
src/proto
729:749 (1%)
2334:2355 (<1%)
view
16 x 2 src/proto
src/proto
169:184 (4%)
373:388 (4%)
view
15 x 2 src
src
449:468 (2%)
559:578 (2%)
view
15 x 2 src/proto
src/proto
1868:1892 (<1%)
2009:2033 (<1%)
view
15 x 2 src/proto
src/proto
1868:1892 (<1%)
2163:2187 (<1%)
view
15 x 2 src/proto
src/proto
1868:1892 (<1%)
2272:2296 (<1%)
view
15 x 2 src/proto
src/proto
2009:2033 (<1%)
2163:2187 (<1%)
view
15 x 2 src/proto
src/proto
2009:2033 (<1%)
2272:2296 (<1%)
view
15 x 2 src/proto
src/proto
2163:2187 (<1%)
2272:2296 (<1%)
view
15 x 2 src/proto
src/proto
549:569 (1%)
1071:1091 (1%)
view
15 x 2 src/hashkit
src/hashkit
194:216 (11%)
227:249 (11%)
view
15 x 2 src/proto
src/proto
804:824 (1%)
2441:2461 (<1%)
view
14 x 2 src/proto
src/proto
191:204 (3%)
394:407 (3%)
view
14 x 2 src
src
54:73 (10%)
69:88 (10%)
view
13 x 2 src
src
687:702 (1%)
721:736 (1%)
view
13 x 2 src/proto
src/proto
1209:1223 (1%)
2345:2359 (<1%)
view
12 x 2 src
src
427:442 (1%)
540:555 (1%)
view
12 x 2 src
src
661:680 (<1%)
815:834 (<1%)
view
12 x 2 src/proto
src/proto
1794:1807 (<1%)
1946:1959 (<1%)
view
12 x 2 src/proto
src/proto
1794:1807 (<1%)
2109:2122 (<1%)
view
12 x 2 src/proto
src/proto
1794:1807 (<1%)
2218:2231 (<1%)
view
12 x 2 src/proto
src/proto
1946:1959 (<1%)
2109:2122 (<1%)
view
12 x 2 src/proto
src/proto
1946:1959 (<1%)
2218:2231 (<1%)
view
12 x 2 src/proto
src/proto
2109:2122 (<1%)
2218:2231 (<1%)
view
12 x 2 src/proto
src/proto
2345:2357 (<1%)
2964:2976 (<1%)
view
12 x 2 src
src
150:163 (1%)
107:120 (3%)
view
11 x 2 src/proto
src/proto
225:235 (3%)
388:398 (3%)
view
11 x 2 src/proto
src/proto
331:341 (3%)
394:404 (3%)
view
11 x 2 src/proto
src/proto
750:762 (1%)
2357:2369 (<1%)
view
11 x 2 src/proto
src/proto
1592:1608 (1%)
3849:3865 (<1%)
view
11 x 2 src
src
357:367 (1%)
146:156 (1%)
view
10 x 2 src/proto
src/proto
215:224 (2%)
363:372 (2%)
view
10 x 2 src/proto
src/proto
239:248 (2%)
401:410 (2%)
view
10 x 2 src
src
707:722 (1%)
762:777 (1%)
view
10 x 2 src/proto
src/proto
621:636 (<1%)
662:676 (<1%)
view
10 x 2 src/proto
src/proto
739:749 (<1%)
1209:1219 (<1%)
view
10 x 2 src
src
129:149 (7%)
141:161 (7%)
view
10 x 2 src/proto
src/proto
699:727 (<1%)
2936:2951 (<1%)
view
10 x 2 src/proto
src/proto
739:749 (<1%)
2964:2974 (<1%)
view
10 x 2 src/proto
src/proto
765:777 (<1%)
2990:3001 (<1%)
view
10 x 2 src/proto
src/proto
1179:1194 (<1%)
2936:2951 (<1%)
view
10 x 2 src/proto
src/proto
1229:1240 (<1%)
2994:3005 (<1%)
view
9 x 2 src/proto
src/proto
155:165 (2%)
434:444 (2%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 6 src
src
src
src
src
src
116:124 (<1%)
134:142 (<1%)
152:160 (<1%)
170:178 (<1%)
186:194 (<1%)
206:213 (<1%)
view
6 x 6 src/proto
src/proto
src/proto
src/proto
src/proto
src/proto
159:164 (1%)
215:220 (1%)
256:261 (1%)
298:303 (1%)
363:368 (1%)
438:443 (1%)
view
6 x 5 src/proto
src/proto
src/proto
src/proto
src/proto
1781:1791 (<1%)
1933:1943 (<1%)
2096:2106 (<1%)
2205:2215 (<1%)
2309:2319 (<1%)
view
6 x 5 src/proto
src/proto
src/proto
src/proto
src/proto
160:165 (1%)
216:221 (1%)
257:262 (1%)
364:369 (1%)
439:444 (1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1876:1884 (<1%)
2017:2025 (<1%)
2171:2179 (<1%)
2280:2288 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1881:1891 (<1%)
2022:2032 (<1%)
2176:2186 (<1%)
2285:2295 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
741:747 (<1%)
2347:2353 (<1%)
1211:1217 (<1%)
2966:2972 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
742:748 (<1%)
2348:2354 (<1%)
1212:1218 (<1%)
2967:2973 (<1%)
view
6 x 4 src
src
src
src
158:163 (<1%)
115:120 (1%)
151:156 (<1%)
362:367 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1872:1883 (<1%)
2013:2024 (<1%)
2167:2178 (<1%)
2276:2287 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1796:1802 (<1%)
1948:1954 (<1%)
2111:2117 (<1%)
2220:2226 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1208:1213 (<1%)
2963:2968 (<1%)
1224:1229 (<1%)
2979:2984 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
743:749 (<1%)
2349:2355 (<1%)
1213:1219 (<1%)
2968:2974 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1795:1801 (<1%)
1947:1953 (<1%)
2110:2116 (<1%)
2219:2225 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1883:1892 (<1%)
2024:2033 (<1%)
2178:2187 (<1%)
2287:2296 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
739:745 (<1%)
2345:2351 (<1%)
1209:1215 (<1%)
2964:2970 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1871:1881 (<1%)
2012:2022 (<1%)
2166:2176 (<1%)
2275:2285 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1868:1876 (<1%)
2009:2017 (<1%)
2163:2171 (<1%)
2272:2280 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
699:707 (<1%)
2315:2323 (<1%)
1179:1187 (<1%)
2936:2944 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
730:737 (<1%)
2335:2343 (<1%)
1200:1207 (<1%)
2955:2962 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1799:1804 (<1%)
1951:1956 (<1%)
2114:2119 (<1%)
2223:2228 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1879:1887 (<1%)
2020:2028 (<1%)
2174:2182 (<1%)
2283:2291 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
740:746 (<1%)
2346:2352 (<1%)
1210:1216 (<1%)
2965:2971 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1880:1888 (<1%)
2021:2029 (<1%)
2175:2183 (<1%)
2284:2292 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1801:1807 (<1%)
1953:1959 (<1%)
2116:2122 (<1%)
2225:2231 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1869:1879 (<1%)
2010:2020 (<1%)
2164:2174 (<1%)
2273:2283 (<1%)
view
6 x 4 src/event
src/event
src/event
src/event
93:99 (2%)
121:127 (2%)
149:155 (2%)
177:183 (2%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
737:742 (<1%)
2343:2348 (<1%)
752:757 (<1%)
2359:2364 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1207:1212 (<1%)
2962:2967 (<1%)
1223:1228 (<1%)
2978:2983 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1800:1806 (<1%)
1952:1958 (<1%)
2115:2121 (<1%)
2224:2230 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
700:708 (<1%)
2316:2324 (<1%)
1180:1188 (<1%)
2937:2945 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1794:1800 (<1%)
1946:1952 (<1%)
2109:2115 (<1%)
2218:2224 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
738:743 (<1%)
2344:2349 (<1%)
753:758 (<1%)
2360:2365 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1798:1803 (<1%)
1950:1955 (<1%)
2113:2118 (<1%)
2222:2227 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
1870:1880 (<1%)
2011:2021 (<1%)
2165:2175 (<1%)
2274:2284 (<1%)
view
6 x 4 src/proto
src/proto
src/proto
src/proto
694:703 (<1%)
2692:2701 (<1%)
1174:1183 (<1%)
2761:2769 (<1%)
view
6 x 3 src/proto
src/proto
src/proto
755:761 (<1%)
2362:2368 (<1%)
2981:2987 (<1%)
view
6 x 3 src/seedsprovider
src/seedsprovider
src/hashkit
58:64 (7%)
81:87 (4%)
47:53 (40%)
view
6 x 3 src/proto
src/proto
src/proto
766:773 (<1%)
2372:2379 (<1%)
2991:2997 (<1%)
view
6 x 3 src/proto
src/proto
src/proto
754:760 (<1%)
2361:2367 (<1%)
2980:2986 (<1%)
view
6 x 3 src/proto
src/proto
src/proto
167:175 (<1%)
2449:2457 (<1%)
812:820 (<1%)
view
6 x 3 src
src
src
89:94 (<1%)
504:509 (<1%)
98:103 (<1%)
view
6 x 3 src/proto
src/proto
src/proto
195:200 (1%)
335:340 (1%)
398:403 (1%)
view
6 x 3 src/proto
src/proto
src/proto
193:198 (1%)
333:338 (1%)
396:401 (1%)
view
6 x 3 src/proto
src/proto
src/proto
729:734 (<1%)
2334:2340 (<1%)
2954:2959 (<1%)
view
6 x 3 src/proto
src/proto
src/proto
192:197 (1%)
332:337 (1%)
395:400 (1%)
view
6 x 3 src/proto
src/proto
src/proto
169:174 (1%)
309:314 (1%)
373:378 (1%)
view
6 x 3 conf
conf
conf
11:16 (35%)
11:16 (35%)
11:16 (35%)
view
6 x 3 src/proto
src/proto
src/proto
172:179 (<1%)
2454:2461 (<1%)
817:824 (<1%)
view
6 x 3 src/proto
src/proto
src/proto
691:699 (<1%)
2689:2697 (<1%)
1171:1179 (<1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
12 x 2 src/seedsprovider
src/seedsprovider
75:90 
52:67 
view
About This Analysis
  • 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...