JetBrains / intellij-deps-kotlinx.coroutines
Duplication

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

Intro
Learn more...
Duplication Overall
system9% (2,374 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
kt10% (2,193 lines)
java12% (80 lines)
pro54% (65 lines)
kts2% (36 lines)
Duplication per Component (primary)
kotlinx-coroutines-core6% (1,007 lines)
reactive41% (806 lines)
benchmarks15% (340 lines)
test-utils15% (145 lines)
kotlinx-coroutines-test3% (42 lines)
kotlinx-coroutines-debug3% (14 lines)
integration-testing3% (14 lines)
ui1% (6 lines)
ROOT0% (0 lines)
kotlinx-coroutines-bom0% (0 lines)
integration0% (0 lines)
buildSrc0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 171 duplicates...
Size#FoldersFilesLinesCode
110 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
29:203 (91%)
29:203 (99%)
view
53 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
16:113 (60%)
16:113 (60%)
view
45 x 2 kotlinx-coroutines-core/native/src/internal
kotlinx-coroutines-core/wasmJs/src/internal
13:73 (86%)
7:67 (91%)
view
34 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
241:291 (35%)
221:271 (36%)
view
34 x 2 kotlinx-coroutines-core/native/src
kotlinx-coroutines-core/wasmJs/src
44:108 (37%)
26:90 (50%)
view
32 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
15:55 (76%)
15:55 (96%)
view
27 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
20:55 (64%)
20:55 (81%)
view
23 x 2 kotlinx-coroutines-core/....android.tools/proguard
kotlinx-coroutines-core/...urces/META-INF/proguard
3:31 (92%)
3:31 (92%)
view
22 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
132:176 (25%)
132:176 (25%)
view
22 x 2 kotlinx-coroutines-core/...WasmShared/src/internal
kotlinx-coroutines-core/native/src/internal
1:38 (100%)
1:38 (100%)
view
21 x 2 benchmarks/src/jmh/java/.../scrabble/optimizations
benchmarks/src/jmh/java/.../scrabble/optimizations
207:236 (10%)
277:306 (10%)
view
21 x 2 test-utils/jvm/src
test-utils/native/src
118:139 (16%)
27:48 (46%)
view
20 x 2 test-utils/js/src
test-utils/wasmJs/src
34:76 (33%)
33:75 (33%)
view
19 x 2 kotlinx-coroutines-core/jvm/src
kotlinx-coroutines-core/wasmJs/src
124:168 (14%)
46:90 (28%)
view
19 x 2 kotlinx-coroutines-core/jvm/src
kotlinx-coroutines-core/native/src
124:168 (14%)
64:108 (21%)
view
19 x 2 kotlinx-coroutines-core/....android.tools/proguard
kotlinx-coroutines-core/...NF/com.android.tools/r8
9:31 (76%)
5:27 (86%)
view
19 x 2 kotlinx-coroutines-core/...NF/com.android.tools/r8
kotlinx-coroutines-core/...urces/META-INF/proguard
5:27 (86%)
9:31 (76%)
view
18 x 2 kotlinx-coroutines-core/jsAndWasmShared/src
kotlinx-coroutines-core/native/src
1:35 (100%)
1:35 (100%)
view
18 x 2 kotlinx-coroutines-core/common/src/channels
kotlinx-coroutines-core/common/src/channels
439:456 (1%)
549:566 (1%)
view
16 x 2 test-utils/native/src
test-utils/wasmWasi/src
35:51 (35%)
40:56 (34%)
view
16 x 2 kotlinx-coroutines-core/common/src/channels
kotlinx-coroutines-core/common/src/channels
1278:1293 (<1%)
1339:1354 (<1%)
view
15 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
46:72 (34%)
58:84 (46%)
view
15 x 2 kotlinx-coroutines-core/...hared/src/flow/internal
kotlinx-coroutines-core/native/src/flow/internal
1:26 (100%)
1:26 (100%)
view
15 x 2 kotlinx-coroutines-core/...WasmShared/src/internal
kotlinx-coroutines-core/jvm/src/internal
14:38 (68%)
15:39 (36%)
view
15 x 2 benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
105:123 (18%)
88:106 (13%)
view
15 x 2 kotlinx-coroutines-core/jvm/src/internal
kotlinx-coroutines-core/native/src/internal
15:39 (36%)
14:38 (68%)
view
15 x 2 benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
28:46 (24%)
40:58 (23%)
view
14 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
42:90 (26%)
42:90 (31%)
view
14 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
103:136 (26%)
103:136 (31%)
view
13 x 2 kotlinx-coroutines-core/common/src/selects
kotlinx-coroutines-core/common/src/selects
36:55 (18%)
64:99 (18%)
view
13 x 2 test-utils/jvm/src
test-utils/wasmWasi/src
126:139 (10%)
40:53 (27%)
view
13 x 2 kotlinx-coroutines-core/jvm/src
kotlinx-coroutines-core/native/src
223:264 (9%)
159:200 (14%)
view
12 x 2 benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
94:109 (10%)
31:46 (19%)
view
12 x 2 kotlinx-coroutines-core/common/src/channels
kotlinx-coroutines-core/common/src/channels
426:437 (<1%)
504:515 (<1%)
view
12 x 2 benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
94:109 (10%)
43:58 (18%)
view
12 x 2 reactive/kotlinx-coroutines-rx2
reactive/kotlinx-coroutines-rx3
14:35 (60%)
14:35 (60%)
view
11 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
41:56 (26%)
41:56 (33%)
view
11 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
149:161 (21%)
139:151 (25%)
view
11 x 2 kotlinx-coroutines-core/jsAndWasmShared/src
kotlinx-coroutines-core/native/src
1:22 (100%)
1:22 (100%)
view
11 x 2 benchmarks/src/jmh/kotlin/benchmarks/akka
benchmarks/src/jmh/kotlin/benchmarks/akka
40:54 (19%)
49:63 (14%)
view
10 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
8:20 (90%)
8:20 (90%)
view
10 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx2/src
43:61 (23%)
42:60 (23%)
view
10 x 2 test-utils/native/src
test-utils/wasmWasi/src
22:33 (22%)
27:38 (21%)
view
10 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx2/src
42:62 (23%)
42:60 (23%)
view
10 x 2 kotlinx-coroutines-core/jvm/src
kotlinx-coroutines-core/native/src
71:83 (15%)
51:63 (16%)
view
10 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx2/src
42:62 (23%)
43:61 (23%)
view
10 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
116:130 (11%)
116:130 (11%)
view
9 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
42:55 (21%)
43:56 (27%)
view
9 x 2 kotlinx-coroutines-core/common/src/channels
kotlinx-coroutines-core/common/src/channels
376:384 (<1%)
426:434 (<1%)
view
9 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
42:55 (21%)
43:56 (27%)
view
Duplicated Units
The list of top 12 duplicated units.
See data for all 12 unit duplicates...
Size#FoldersFilesLinesCode
19 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
250:270 
230:250 
view
12 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
273:286 
253:266 
view
11 x 2 benchmarks/src/jmh/kotlin/benchmarks/akka
benchmarks/src/jmh/kotlin/benchmarks/akka
46:59 
38:50 
view
8 x 6 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
reactive/kotlinx-coroutines-rx3/src
reactive/kotlinx-coroutines-rx3/src
48:57 
47:56 
47:56 
48:57 
47:56 
47:56 
view
8 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
119:128 
119:128 
view
8 x 2 kotlinx-coroutines-core/native/src/internal
kotlinx-coroutines-core/wasmJs/src/internal
41:50 
35:44 
view
7 x 2 kotlinx-coroutines-core/native/src/internal
kotlinx-coroutines-core/wasmJs/src/internal
24:32 
18:26 
view
6 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
16:23 
16:23 
view
6 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
29:36 
29:36 
view
6 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
15:22 
15:22 
view
6 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
30:37 
27:34 
view
6 x 2 reactive/kotlinx-coroutines-rx2/src
reactive/kotlinx-coroutines-rx3/src
15:22 
15:22 
view