From a5d8f2efac87e16cae968cd5fdae15a940f903a6 Mon Sep 17 00:00:00 2001 From: Luca Auer Date: Tue, 16 Dec 2025 18:08:24 +0100 Subject: [PATCH] Minimize memory usage by reducing in-memory cover cache size (mihonapp/mihon#2266) Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com> (cherry picked from commit 4c9cfd8da5f9c67daa4b6401a910f979fd79179f) --- CHANGELOG.md | 3 +++ app/src/main/java/eu/kanade/tachiyomi/App.kt | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ef659c5d..a65531c93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,9 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co - `Other` - for technical stuff. ## [Unreleased] +### Improved +- Minimize memory usage by reducing in-memory cover cache size ([@Lolle2000la](https://github.com/Lolle2000la)) ([#2266](https://github.com/mihonapp/mihon/pull/2266)) + ### Changed - Delegate Suwayomi tracker authentication to extension ([@cpiber](https://github.com/cpiber)) ([#2476](https://github.com/mihonapp/mihon/pull/2476)) diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index 0841ec609..6c60663ae 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -269,12 +269,6 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor // SY <-- } - memoryCache( - MemoryCache.Builder() - .maxSizePercent(context, 0.25) - .build(), - ) - diskCache( DiskCache.Builder() .directory(context.cacheDir.resolve("image_cache")) @@ -282,6 +276,12 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor .build(), ) + memoryCache( + MemoryCache.Builder() + .maxSizePercent(context) + .build(), + ) + crossfade((300 * this@App.animatorDurationScale).toInt()) allowRgb565(DeviceUtil.isLowRamDevice(this@App)) if (networkPreferences.verboseLogging().get()) logger(DebugLogger())