Duplication Overall
  • 14% duplication:
    • 12,569 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,816 duplicated lines
  • 118 duplicates
system14% (1,816 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java14% (1,816 lines)
Duplication per Component (primary)
dyno-jedis23% (1,538 lines)
dyno-core3% (174 lines)
dyno-redisson23% (66 lines)
dyno-recipes3% (30 lines)
dyno-client66% (8 lines)
dyno-contrib0% (0 lines)
dyno-demo0% (0 lines)
dyno-memcache0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 118 duplicates...
Size#FoldersFilesLinesCode
119 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
988:1186 (17%)
2854:3052 (6%)
view
89 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
744:890 (12%)
2592:2738 (4%)
view
34 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
896:951 (4%)
2747:2802 (1%)
view
30 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
589:638 (4%)
2219:2268 (1%)
view
24 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1183:1222 (3%)
3069:3108 (1%)
view
23 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
953:991 (3%)
2814:2852 (1%)
view
19 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
963:983 (1%)
999:1019 (1%)
view
17 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1036:1058 (<1%)
1068:1090 (<1%)
view
15 x 2 dyno-redisson/src/main/j...m/netflix/dyno/redisson
dyno-redisson/src/main/j...m/netflix/dyno/redisson
54:76 (14%)
81:103 (14%)
view
15 x 2 dyno-redisson/src/main/j...m/netflix/dyno/redisson
dyno-redisson/src/main/j...m/netflix/dyno/redisson
108:130 (14%)
136:158 (14%)
view
15 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
545:570 (2%)
2109:2133 (<1%)
view
14 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
673:694 (2%)
2473:2494 (<1%)
view
13 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
712:732 (1%)
2541:2561 (<1%)
view
12 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
104:117 (<1%)
140:153 (<1%)
view
11 x 2 dyno-core/src/main/java/...lix/dyno/connectionpool
dyno-core/src/main/java/...lix/dyno/connectionpool
31:47 (52%)
32:48 (50%)
view
10 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1448:1460 (<1%)
2162:2174 (<1%)
view
10 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
577:592 (1%)
2177:2192 (<1%)
view
9 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
2389:2397 (<1%)
2409:2417 (<1%)
view
9 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
89:100 (1%)
4663:4675 (<1%)
view
8 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
85:95 (<1%)
121:131 (<1%)
view
8 x 2 dyno-client/src/main/java/com/netflix/dyno
dyno-jedis/src/main/java/com/netflix/dyno/jedis
12:23 (66%)
12:23 (72%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
653:661 (<1%)
2566:2574 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
662:668 (<1%)
711:717 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
662:668 (<1%)
759:765 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
662:668 (<1%)
976:982 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
662:668 (<1%)
1012:1018 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
662:668 (<1%)
1504:1510 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
711:717 (<1%)
759:765 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
711:717 (<1%)
976:982 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
711:717 (<1%)
1012:1018 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
711:717 (<1%)
1504:1510 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
759:765 (<1%)
976:982 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
759:765 (<1%)
1012:1018 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
759:765 (<1%)
1504:1510 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
809:818 (<1%)
827:835 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
910:918 (<1%)
927:935 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
976:982 (<1%)
1504:1510 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1012:1018 (<1%)
1504:1510 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1043:1049 (<1%)
1104:1110 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1075:1081 (<1%)
1104:1110 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
182:191 (<1%)
255:264 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
890:901 (<1%)
978:989 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
2229:2241 (<1%)
2264:2276 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
2282:2294 (<1%)
2370:2382 (<1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
2352:2364 (<1%)
2423:2435 (<1%)
view
7 x 2 dyno-core/src/main/java/...yno/connectionpool/impl
dyno-core/src/main/java/...yno/connectionpool/impl
364:373 (2%)
453:462 (2%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
574:584 (1%)
586:596 (1%)
view
7 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-recipes/src/main/ja...tflix/dyno/recipes/lock
4710:4720 (<1%)
378:388 (3%)
view
6 x 2 dyno-core/src/main/java/.../connectionpool/impl/lb
dyno-core/src/main/java/.../connectionpool/impl/lb
137:144 (2%)
177:184 (2%)
view
6 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
553:562 (<1%)
2495:2504 (<1%)
view
Most Frequent Duplicates
The list of 10 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 6 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
662:667 (<1%)
711:716 (<1%)
759:764 (<1%)
976:981 (<1%)
1012:1017 (<1%)
1504:1509 (<1%)
view
6 x 6 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
663:668 (<1%)
712:717 (<1%)
760:765 (<1%)
977:982 (<1%)
1013:1018 (<1%)
1505:1510 (<1%)
view
6 x 4 dyno-core/src/main/java/...nectionpool/impl/health
dyno-recipes/src/main/ja...tflix/dyno/recipes/util
dyno-core/src/main/java/.../connectionpool/impl/lb
dyno-core/src/main/java/...nectionpool/impl/health
237:244 (4%)
42:49 (18%)
56:64 (17%)
281:288 (4%)
view
6 x 4 dyno-redisson/src/main/j...m/netflix/dyno/redisson
dyno-redisson/src/main/j...m/netflix/dyno/redisson
dyno-redisson/src/main/j...m/netflix/dyno/redisson
dyno-redisson/src/main/j...m/netflix/dyno/redisson
61:68 (5%)
88:95 (5%)
115:122 (5%)
143:150 (5%)
view
6 x 4 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
649:654 (<1%)
963:968 (<1%)
999:1004 (<1%)
1447:1452 (<1%)
view
6 x 3 dyno-core/src/main/java/...onnectionpool/impl/hash
dyno-core/src/main/java/...onnectionpool/impl/hash
dyno-core/src/main/java/...onnectionpool/impl/hash
34:40 (19%)
56:62 (19%)
56:62 (19%)
view
6 x 3 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1044:1049 (<1%)
1076:1081 (<1%)
1105:1110 (<1%)
view
6 x 3 dyno-core/src/main/java/...onnectionpool/impl/hash
dyno-core/src/main/java/...onnectionpool/impl/hash
dyno-core/src/main/java/...onnectionpool/impl/hash
61:66 (19%)
45:52 (19%)
45:52 (19%)
view
6 x 3 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
4443:4452 (<1%)
4465:4474 (<1%)
4622:4631 (<1%)
view
6 x 3 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
1043:1048 (<1%)
1075:1080 (<1%)
1104:1109 (<1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
10 x 2 dyno-jedis/src/main/java/com/netflix/dyno/jedis
dyno-jedis/src/main/java/com/netflix/dyno/jedis
89:101 
4663:4676 
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...