JetBrains / xodus
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system10% (4,988 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java11% (4,144 lines)
kt7% (818 lines)
kts5% (26 lines)
Duplication per Component (primary)
utils24% (2,051 lines)
entity-store10% (1,376 lines)
environment6% (972 lines)
query11% (470 lines)
benchmarks11% (87 lines)
openAPI<1% (32 lines)
ROOT0% (0 lines)
tools0% (0 lines)
license0% (0 lines)
compress0% (0 lines)
lucene-directory-v20% (0 lines)
crypto0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 578 duplicates...
Size#FoldersFilesLinesCode
54 x 2 utils/src/main/java/jetb...taStructures/decorators
utils/src/main/java/jetb...taStructures/decorators
36:119 (90%)
35:118 (90%)
view
46 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
147:208 (27%)
147:208 (27%)
view
33 x 2 query/src/main/java/jetbrains/exodus/query
query/src/main/java/jetbrains/exodus/query
26:79 (55%)
26:79 (42%)
view
28 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
54:96 (17%)
56:98 (17%)
view
28 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
97:133 (17%)
107:143 (17%)
view
28 x 2 environment/src/main/jav...rains/exodus/tree/btree
environment/src/main/jav...rains/exodus/tree/btree
241:278 (11%)
335:373 (11%)
view
24 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
91:127 (25%)
93:129 (24%)
view
23 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
50:81 (13%)
50:81 (13%)
view
23 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
72:102 (32%)
132:162 (14%)
view
22 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
64:94 (16%)
76:106 (13%)
view
22 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
55:89 (22%)
57:91 (22%)
view
22 x 2 query/src/main/kotlin/jetbrains/exodus/query
query/src/main/kotlin/jetbrains/exodus/query
41:74 (38%)
48:81 (34%)
view
22 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
133:159 (17%)
158:184 (14%)
view
22 x 2 entity-store/src/main/ko...titystore/iterate/binop
entity-store/src/main/ko...titystore/iterate/binop
80:109 (15%)
135:164 (15%)
view
21 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
60:92 (13%)
63:95 (14%)
view
20 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
134:164 (20%)
132:162 (20%)
view
19 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
229:258 (11%)
229:258 (11%)
view
19 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
91:116 (11%)
91:116 (11%)
view
18 x 2 utils/src/main/java/jetb...taStructures/decorators
utils/src/main/java/jetb...taStructures/decorators
49:76 (30%)
45:72 (24%)
view
18 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
87:114 (8%)
86:113 (4%)
view
18 x 2 environment/src/main/jav...rains/exodus/tree/btree
environment/src/main/jav...rains/exodus/tree/btree
52:77 (11%)
42:67 (20%)
view
18 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
90:114 (14%)
108:132 (11%)
view
18 x 2 utils/src/main/java/jetb...taStructures/decorators
utils/src/main/java/jetb...taStructures/decorators
50:77 (30%)
45:72 (24%)
view
18 x 2 query/src/main/kotlin/jetbrains/exodus/query
query/src/main/kotlin/jetbrains/exodus/query
76:100 (31%)
83:107 (28%)
view
17 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
31:59 (17%)
30:58 (17%)
view
17 x 2 environment/src/main/kotlin/jetbrains/exodus/log
environment/src/main/kotlin/jetbrains/exodus/log
35:56 (19%)
37:58 (15%)
view
17 x 2 entity-store/src/main/ja...itystore/iterate/cached
entity-store/src/main/ja...itystore/iterate/cached
49:75 (25%)
39:65 (40%)
view
16 x 2 utils/src/main/java/jetb...taStructures/persistent
utils/src/main/java/jetb...taStructures/persistent
369:389 (4%)
422:442 (4%)
view
16 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
167:192 (11%)
220:245 (9%)
view
16 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
86:111 (4%)
28:53 (30%)
view
16 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
76:103 (9%)
78:103 (10%)
view
16 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
110:127 (9%)
81:98 (9%)
view
16 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
87:112 (7%)
28:53 (30%)
view
15 x 2 entity-store/src/main/ja...itystore/iterate/cached
entity-store/src/main/ja...itystore/iterate/cached
56:77 (19%)
54:75 (23%)
view
15 x 2 utils/src/main/kotlin/je...ore/dataStructures/hash
utils/src/main/kotlin/je...ore/dataStructures/hash
34:55 (15%)
33:54 (10%)
view
14 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
146:167 (8%)
123:144 (10%)
view
14 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
224:243 (8%)
214:233 (8%)
view
14 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
108:123 (9%)
119:134 (9%)
view
14 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
90:105 (10%)
119:134 (9%)
view
14 x 2 entity-store/src/main/ja...iterate/cached/iterator
entity-store/src/main/ja...iterate/cached/iterator
40:58 (37%)
40:58 (37%)
view
14 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
157:178 (14%)
160:181 (14%)
view
14 x 2 environment/src/main/jav...rains/exodus/tree/btree
environment/src/main/jav...rains/exodus/tree/btree
78:91 (24%)
136:149 (10%)
view
14 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
79:94 (10%)
91:106 (8%)
view
14 x 2 utils/src/main/java/jetb...taStructures/persistent
utils/src/main/java/jetb...taStructures/persistent
80:99 (3%)
169:188 (3%)
view
14 x 2 environment/src/main/java/jetbrains/exodus/env
environment/src/main/java/jetbrains/exodus/env
140:160 (10%)
178:198 (10%)
view
14 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
35:55 (53%)
512:532 (3%)
view
13 x 2 entity-store/src/main/ja...itystore/iterate/cached
entity-store/src/main/ja...itystore/iterate/cached
54:73 (20%)
89:108 (14%)
view
13 x 2 entity-store/src/main/ja...itystore/iterate/cached
entity-store/src/main/ja...itystore/iterate/cached
56:75 (17%)
89:108 (14%)
view
13 x 2 environment/src/main/java/jetbrains/exodus/env
environment/src/main/java/jetbrains/exodus/env
34:50 (28%)
43:59 (26%)
view
13 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
64:84 (10%)
81:101 (8%)
view
Duplicated Units
The list of top 34 duplicated units.
See data for all 34 unit duplicates...
Size#FoldersFilesLinesCode
26 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
49:79 
49:79 
view
20 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
90:113 
90:113 
view
19 x 2 utils/src/main/kotlin/je...ore/dataStructures/hash
utils/src/main/kotlin/je...ore/dataStructures/hash
32:52 
33:53 
view
19 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
89:111 
107:129 
view
16 x 2 utils/src/main/kotlin/je...ore/dataStructures/hash
utils/src/main/kotlin/je...ore/dataStructures/hash
56:73 
57:74 
view
15 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
63:82 
80:99 
view
15 x 3 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
157:173 
165:181 
165:181 
view
14 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
147:162 
172:187 
view
14 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
265:280 
255:270 
view
13 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
55:72 
53:70 
view
12 x 5 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
175:188 
183:196 
183:196 
168:181 
183:196 
view
12 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
190:203 
198:211 
view
12 x 3 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
198:211 
183:196 
198:211 
view
12 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
139:152 
139:152 
view
11 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
41:53 
40:52 
view
10 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
47:58 
47:58 
view
10 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
104:115 
104:115 
view
9 x 2 environment/src/main/java/jetbrains/exodus/tree
environment/src/main/jav...rains/exodus/tree/btree
245:256 
94:105 
view
9 x 3 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
212:222 
237:247 
224:234 
view
9 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
146:158 
146:158 
view
8 x 3 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
45:56 
61:72 
64:75 
view
8 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
254:263 
244:253 
view
7 x 2 query/src/main/java/jetbrains/exodus/query
query/src/main/java/jetbrains/exodus/query
45:53 
45:53 
view
7 x 2 entity-store/src/main/ja...dus/entitystore/iterate
entity-store/src/main/ja...dus/entitystore/iterate
151:159 
149:157 
view
7 x 2 entity-store/src/main/ja...exodus/entitystore/util
entity-store/src/main/ja...exodus/entitystore/util
40:48 
53:61 
view
7 x 3 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
137:145 
131:139 
131:139 
view
7 x 2 utils/src/main/java/jetb...dus/core/dataStructures
utils/src/main/java/jetb...dus/core/dataStructures
141:150 
144:153 
view
6 x 2 query/src/main/java/jetbrains/exodus/query
query/src/main/java/jetbrains/exodus/query
60:67 
60:67 
view
6 x 2 entity-store/src/main/ja...exodus/entitystore/util
entity-store/src/main/ja...exodus/entitystore/util
72:79 
85:92 
view
6 x 2 utils/src/main/kotlin/je...dus/core/dataStructures
utils/src/main/kotlin/je...dus/core/dataStructures
41:48 
41:48 
view
6 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
138:145 
163:170 
view
6 x 2 utils/src/main/java/jetb...ore/dataStructures/hash
utils/src/main/java/jetb...ore/dataStructures/hash
113:120 
155:162 
view
6 x 2 utils/src/main/java/jetb...taStructures/decorators
utils/src/main/java/jetb...taStructures/decorators
76:83 
77:84 
view
6 x 2 utils/src/main/java/jetb...taStructures/decorators
utils/src/main/java/jetb...taStructures/decorators
103:110 
104:111 
view