diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/LogUtil.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/LogUtil.kt index 2bd9f46a4c..4dc71655ab 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/LogUtil.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/util/LogUtil.kt @@ -22,9 +22,10 @@ internal suspend fun logDuration(message: String, block: suspend () -> T): T { val runtime = Runtime.getRuntime() runtime.gc() - val usedMemInMBStart = (runtime.totalMemory() - runtime.freeMemory()) / 1048576L + val freeMemoryInMb = runtime.freeMemory() / 1048576L + val usedMemInMBStart = runtime.totalMemory() / 1048576L - freeMemoryInMb - Timber.v("$message -- BEGIN") + Timber.v("$message -- BEGIN (free memory: $freeMemoryInMb MB)") val start = System.currentTimeMillis() val result = block() val duration = System.currentTimeMillis() - start