From 8e2161bd9ee71823473f5e2ba97e3cd85d296c0e Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 3 Feb 2021 15:37:46 +0100 Subject: [PATCH] Log free memory before starting a task --- .../java/org/matrix/android/sdk/internal/util/LogUtil.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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