Use measureTime

This commit is contained in:
Bartu Özen
2025-12-20 20:28:10 +03:00
parent a4bfecc09c
commit 4558ddf4a6

View File

@@ -36,9 +36,9 @@ import suwayomi.tachidesk.server.serverConfig
import suwayomi.tachidesk.util.HAScheduler import suwayomi.tachidesk.util.HAScheduler
import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get import uy.kohesive.injekt.api.get
import kotlin.system.measureTimeMillis
import kotlin.time.Clock import kotlin.time.Clock
import kotlin.time.Duration.Companion.minutes import kotlin.time.Duration.Companion.minutes
import kotlin.time.measureTime
@Serializable @Serializable
data class SyncData( data class SyncData(
@@ -305,8 +305,8 @@ object SyncManager {
val favorites = mutableListOf<BackupManga>() val favorites = mutableListOf<BackupManga>()
val nonFavorites = mutableListOf<BackupManga>() val nonFavorites = mutableListOf<BackupManga>()
val elapsedTimeMillis = val elapsedTime =
measureTimeMillis { measureTime {
val databaseManga = getAllMangaFromDB() val databaseManga = getAllMangaFromDB()
val localMangaMap = val localMangaMap =
databaseManga.associateBy { databaseManga.associateBy {
@@ -338,10 +338,8 @@ object SyncManager {
} }
} }
val minutes = elapsedTimeMillis / 60000
val seconds = (elapsedTimeMillis % 60000) / 1000
logger.debug { logger.debug {
"Filtering completed in ${minutes}m ${seconds}s. Favorites found: ${favorites.size}, Non-favorites found: ${nonFavorites.size}" "Filtering completed in $elapsedTime. Favorites found: ${favorites.size}, Non-favorites found: ${nonFavorites.size}"
} }
return Pair(favorites, nonFavorites) return Pair(favorites, nonFavorites)