From 859674681a79370c3172416f4a47765a73b1f999 Mon Sep 17 00:00:00 2001 From: arkon Date: Wed, 10 Jul 2024 12:10:54 +0700 Subject: [PATCH] enhance: Limit parallelism for Coil image loading REF: https://www.reddit.com/r/androiddev/comments/xbeizp/comment/io4ytdv/ Co-authored-by: ivaniskandar --- app/src/main/java/eu/kanade/tachiyomi/App.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index c9b2b5a884..7d77173989 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -54,6 +54,7 @@ import eu.kanade.tachiyomi.util.system.AuthenticatorUtil import eu.kanade.tachiyomi.util.system.launchIO import eu.kanade.tachiyomi.util.system.localeContext import eu.kanade.tachiyomi.util.system.notification +import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach import org.conscrypt.Conscrypt @@ -263,6 +264,9 @@ open class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.F if (BuildConfig.DEBUG) { logger(DebugLogger()) } + + fetcherCoroutineContext(Dispatchers.IO.limitedParallelism(8)) + decoderCoroutineContext(Dispatchers.IO.limitedParallelism(3)) } .build() }