JetBrains / intellij-deps-kotlinx.coroutines
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
10% | 4% | 14% | 29% | 40%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
kt11% | 5% | 14% | 29% | 39%
java0% | 0% | 32% | 45% | 21%
kts0% | 0% | 12% | 25% | 61%
pro0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
kotlinx-coroutines-core17% | 8% | 18% | 22% | 33%
benchmarks0% | 0% | 9% | 37% | 53%
kotlinx-coroutines-test0% | 0% | 19% | 42% | 38%
test-utils0% | 0% | 18% | 41% | 40%
reactive0% | 0% | 8% | 47% | 44%
buildSrc0% | 0% | 0% | 33% | 66%
integration0% | 0% | 0% | 78% | 21%
kotlinx-coroutines-debug0% | 0% | 0% | 44% | 55%
integration-testing0% | 0% | 0% | 26% | 73%
ROOT0% | 0% | 0% | 75% | 24%
ui0% | 0% | 0% | 25% | 74%
kotlinx-coroutines-bom0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
BufferedChannel.kt
in kotlinx-coroutines-core/common/src/channels
2112 17
Channel.kt
in kotlinx-coroutines-core/common/src/channels
1167 11
JobSupport.kt
in kotlinx-coroutines-core/common/src
901 20
CoroutineScheduler.kt
in kotlinx-coroutines-core/jvm/src/scheduling
619 13
CancellableContinuationImpl.kt
in kotlinx-coroutines-core/common/src
415 11
Deprecated.kt
in kotlinx-coroutines-core/common/src/channels
411 -
DebugProbesImpl.kt
in kotlinx-coroutines-core/jvm/src/debug/internal
392 4
EventLoop.common.kt
in kotlinx-coroutines-core/common/src
383 16
SharedFlow.kt
in kotlinx-coroutines-core/common/src/flow
381 10
Select.kt
in kotlinx-coroutines-core/common/src/selects
316 10
CoroutineScope.kt
in kotlinx-coroutines-core/common/src
301 1
FlowableSplit.java
in benchmarks/src/jmh/java/benchmarks/flow/scrabble/optimizations
262 10
TestBuilders.kt
in kotlinx-coroutines-test/common/src
260 2
Migration.kt
in kotlinx-coroutines-core/common/src/flow
235 -
ConcurrentWeakMap.kt
in kotlinx-coroutines-core/jvm/src/debug/internal
226 8
MainDispatcherTestBase.kt
in test-utils/common/src
221 6
build.gradle.kts
in kotlinx-coroutines-core
219 1
Publish.kt
in reactive/kotlinx-coroutines-reactive/src
212 7
Semaphore.kt
in kotlinx-coroutines-core/common/src/sync
208 6
LockFreeTaskQueue.kt
in kotlinx-coroutines-core/common/src/internal
200 7
DispatchedContinuation.kt
in kotlinx-coroutines-core/common/src/internal
188 2
ReactiveFlow.kt
in reactive/kotlinx-coroutines-reactive/src
186 11
TestBase.common.kt
in test-utils/common/src
185 18
StateFlow.kt
in kotlinx-coroutines-core/common/src/flow
185 8
Share.kt
in kotlinx-coroutines-core/common/src/flow/operators
182 1
ListenableFuture.kt
in integration/kotlinx-coroutines-guava/src
176 11
CoroutineContext.kt
in kotlinx-coroutines-core/jvm/src
174 6
build.gradle.kts
in integration-testing
174 2
Mutex.kt
in kotlinx-coroutines-core/common/src/sync
172 9
Zip.kt
in kotlinx-coroutines-core/common/src/flow/operators
165 7
FlowPlaysScrabbleOpt.kt
in benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
164 6
CoroutinesTimeoutExtension.kt
in kotlinx-coroutines-debug/src/junit/junit5
163 8
TestBase.kt
in test-utils/jvm/src
161 9
BroadcastChannel.kt
in kotlinx-coroutines-core/common/src/channels
160 4
FieldWalker.kt
in test-utils/jvm/src
156 -
Await.kt
in reactive/kotlinx-coroutines-reactive/src
154 4
RxObservable.kt
in reactive/kotlinx-coroutines-rx2/src
153 4
ChannelFlow.kt
in kotlinx-coroutines-core/common/src/flow/internal
149 5
TestCoroutineScheduler.kt
in kotlinx-coroutines-test/common/src
148 2
TestScope.kt
in kotlinx-coroutines-test/common/src
148 3
Builders.common.kt
in kotlinx-coroutines-core/common/src
148 6
RxObservable.kt
in reactive/kotlinx-coroutines-rx3/src
144 4
MultithreadedDispatchers.kt
in kotlinx-coroutines-core/native/src
140 8
Job.kt
in kotlinx-coroutines-core/common/src
140 11
StackTraceRecovery.kt
in kotlinx-coroutines-core/jvm/src/internal
140 -
140 -
WorkQueue.kt
in kotlinx-coroutines-core/jvm/src/scheduling
139 2
DefaultExecutor.kt
in kotlinx-coroutines-core/jvm/src
138 5
TestCoroutineScope.kt
in kotlinx-coroutines-test/jvm/src/migration
136 3
LockFreeLinkedList.kt
in kotlinx-coroutines-core/concurrent/src/internal
136 -
Files With Most Units (Top 50)
File# lines# units
JobSupport.kt
in kotlinx-coroutines-core/common/src
901 20
TestBase.common.kt
in test-utils/common/src
185 18
BufferedChannel.kt
in kotlinx-coroutines-core/common/src/channels
2112 17
JSDispatcher.kt
in kotlinx-coroutines-core/jsAndWasmJsShared/src/internal
97 16
EventLoop.common.kt
in kotlinx-coroutines-core/common/src
383 16
Dispatcher.kt
in kotlinx-coroutines-core/jvm/src/scheduling
114 15
RxAwait.kt
in reactive/kotlinx-coroutines-rx2/src
132 14
RxAwait.kt
in reactive/kotlinx-coroutines-rx3/src
117 14
CoroutineScheduler.kt
in kotlinx-coroutines-core/jvm/src/scheduling
619 13
ReactiveFlow.kt
in reactive/kotlinx-coroutines-reactive/src
186 11
ListenableFuture.kt
in integration/kotlinx-coroutines-guava/src
176 11
Job.kt
in kotlinx-coroutines-core/common/src
140 11
CancellableContinuationImpl.kt
in kotlinx-coroutines-core/common/src
415 11
Channel.kt
in kotlinx-coroutines-core/common/src/channels
1167 11
SharedFlow.kt
in kotlinx-coroutines-core/common/src/flow
381 10
Select.kt
in kotlinx-coroutines-core/common/src/selects
316 10
StatefulActorAkkaBenchmark.kt
in benchmarks/src/jmh/kotlin/benchmarks/akka
112 10
FlowableSplit.java
in benchmarks/src/jmh/java/benchmarks/flow/scrabble/optimizations
262 10
TestBase.kt
in test-utils/jvm/src
161 9
Mutex.kt
in kotlinx-coroutines-core/common/src/sync
172 9
FlowableCharSequence.java
in benchmarks/src/jmh/java/benchmarks/flow/scrabble/optimizations
114 9
Mono.kt
in reactive/kotlinx-coroutines-reactor/src
116 8
MultithreadedDispatchers.kt
in kotlinx-coroutines-core/native/src
140 8
StateFlow.kt
in kotlinx-coroutines-core/common/src/flow
185 8
SoftLimitedDispatcher.kt
in kotlinx-coroutines-core/common/src/internal
107 8
ConcurrentWeakMap.kt
in kotlinx-coroutines-core/jvm/src/debug/internal
226 8
Executors.kt
in kotlinx-coroutines-core/jvm/src
104 8
CoroutinesTimeoutExtension.kt
in kotlinx-coroutines-debug/src/junit/junit5
163 8
ForkJoinBenchmark.kt
in benchmarks/src/jmh/kotlin/benchmarks/scheduler
115 8
Publish.kt
in reactive/kotlinx-coroutines-reactive/src
212 7
Channel.kt
in reactive/kotlinx-coroutines-reactive/src
77 7
CoroutineContext.kt
in kotlinx-coroutines-core/native/src
121 7
CancellableContinuation.kt
in kotlinx-coroutines-core/common/src
77 7
Zip.kt
in kotlinx-coroutines-core/common/src/flow/operators
165 7
LockFreeTaskQueue.kt
in kotlinx-coroutines-core/common/src/internal
200 7
Actor.kt
in kotlinx-coroutines-core/jvm/src/channels
90 7
ShakespearePlaysScrabble.kt
in benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
64 7
RxChannel.kt
in reactive/kotlinx-coroutines-rx2/src
61 6
RxScheduler.kt
in reactive/kotlinx-coroutines-rx2/src
117 6
RxChannel.kt
in reactive/kotlinx-coroutines-rx3/src
47 6
RxScheduler.kt
in reactive/kotlinx-coroutines-rx3/src
117 6
MainDispatcherTestBase.kt
in test-utils/common/src
221 6
Semaphore.kt
in kotlinx-coroutines-core/common/src/sync
208 6
Concurrent.common.kt
in kotlinx-coroutines-core/common/src/internal
25 6
Builders.common.kt
in kotlinx-coroutines-core/common/src
148 6
Broadcast.kt
in kotlinx-coroutines-core/common/src/channels
95 6
CoroutineContext.kt
in kotlinx-coroutines-core/jvm/src
174 6
CommunityProjectsBuild.kt
in buildSrc/src/main/kotlin
88 6
FlowPlaysScrabbleOpt.kt
in benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
164 6
PingPongAkkaBenchmark.kt
in benchmarks/src/jmh/kotlin/benchmarks/akka
83 6
Files With Long Lines (Top 50)

There are 106 files with lines longer than 120 characters. In total, there are 210 long lines.

File# lines# units# long lines
BufferedChannel.kt
in kotlinx-coroutines-core/common/src/channels
2112 17 18
CoroutineScope.kt
in kotlinx-coroutines-core/common/src
301 1 11
JobSupport.kt
in kotlinx-coroutines-core/common/src
901 20 8
Channel.kt
in kotlinx-coroutines-core/common/src/channels
1167 11 8
Lint.kt
in kotlinx-coroutines-core/common/src/flow/operators
116 - 5
BroadcastChannel.kt
in kotlinx-coroutines-core/common/src/channels
160 4 5
CoroutineContext.kt
in kotlinx-coroutines-core/wasmJs/src
90 4 4
Migration.kt
in kotlinx-coroutines-core/common/src/flow
235 - 4
CoroutineContext.kt
in kotlinx-coroutines-core/jvm/src
174 6 4
TestCoroutineScheduler.kt
in kotlinx-coroutines-test/common/src
148 2 3
TestBuilders.kt
in kotlinx-coroutines-test/common/src
260 2 3
CoroutineContext.kt
in kotlinx-coroutines-core/native/src
121 7 3
CoroutineContext.kt
in kotlinx-coroutines-core/js/src
29 - 3
Transform.kt
in kotlinx-coroutines-core/common/src/flow/operators
75 - 3
CancellableContinuationImpl.kt
in kotlinx-coroutines-core/common/src
415 11 3
Deprecated.kt
in kotlinx-coroutines-core/common/src/channels
411 - 3
NonCancellable.kt
in kotlinx-coroutines-core/common/src
48 3 3
ReactorPlaysScrabble.kt
in benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble
110 1 3
63 3 3
RxConvert.kt
in reactive/kotlinx-coroutines-rx2/src
74 4 2
RxConvert.kt
in reactive/kotlinx-coroutines-rx3/src
65 4 2
Convert.kt
in reactive/kotlinx-coroutines-reactive/src
11 - 2
ReactiveFlow.kt
in reactive/kotlinx-coroutines-reactive/src
186 11 2
Await.kt
in reactive/kotlinx-coroutines-reactive/src
154 4 2
Migration.kt
in reactive/kotlinx-coroutines-reactive/src
24 - 2
FieldWalker.kt
in test-utils/jvm/src
156 - 2
TestMainDispatcher.kt
in kotlinx-coroutines-test/common/src/internal
70 2 2
CopyOnWriteList.kt
in kotlinx-coroutines-core/native/src/internal
61 5 2
CopyOnWriteList.kt
in kotlinx-coroutines-core/js/src/internal
64 5 2
CoroutineContext.kt
in kotlinx-coroutines-core/wasmWasi/src
12 - 2
CopyOnWriteList.kt
in kotlinx-coroutines-core/wasmJs/src/internal
57 5 2
Annotations.kt
in kotlinx-coroutines-core/common/src
69 - 2
ChannelFlow.kt
in kotlinx-coroutines-core/common/src/flow/internal
149 5 2
Merge.kt
in kotlinx-coroutines-core/common/src/flow/operators
48 - 2
SharedFlow.kt
in kotlinx-coroutines-core/common/src/flow
381 10 2
Broadcast.kt
in kotlinx-coroutines-core/common/src/channels
95 6 2
Produce.kt
in kotlinx-coroutines-core/common/src/channels
78 - 2
DebugProbesImpl.kt
in kotlinx-coroutines-core/jvm/src/debug/internal
392 4 2
SafeCollector.kt
in kotlinx-coroutines-core/jvm/src/flow/internal
85 2 2
Builders.kt
in kotlinx-coroutines-core/jvm/src
86 2 2
FastServiceLoader.kt
in kotlinx-coroutines-core/jvm/src/internal
104 - 2
CoroutinesBlockHoundIntegration.kt
in kotlinx-coroutines-debug/src
102 - 2
CoroutinesTimeoutExtension.kt
in kotlinx-coroutines-debug/src/junit/junit5
163 8 2
ChannelSinkBenchmark.kt
in benchmarks/src/jmh/kotlin/benchmarks
54 - 2
HandlerDispatcher.kt
in ui/kotlinx-coroutines-android/src
124 5 2
RxChannel.kt
in reactive/kotlinx-coroutines-rx3/src
47 6 1
Convert.kt
in reactive/kotlinx-coroutines-reactor/src
14 - 1
Flux.kt
in reactive/kotlinx-coroutines-reactor/src
64 3 1
Migration.kt
in reactive/kotlinx-coroutines-reactor/src
10 - 1
Publish.kt
in reactive/kotlinx-coroutines-reactive/src
212 7 1