From 3e47a3a9b30da301c3e74d03919149856730d76a Mon Sep 17 00:00:00 2001 From: Enginex0 Date: Wed, 11 Mar 2026 12:41:46 +0100 Subject: [PATCH] perf(logging): gate debug-level logs behind isDebugBuild debug() was hitting Log.d() unconditionally in release builds, every intercepted binder transaction triggered string formatting and logcat syscalls. verbose() already had the guard; debug() was just missing it. Also remove dead SERVICE_SLEEP_MS constant. --- app/src/main/java/org/matrix/TEESimulator/App.kt | 2 -- .../main/java/org/matrix/TEESimulator/logging/SystemLogger.kt | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/org/matrix/TEESimulator/App.kt b/app/src/main/java/org/matrix/TEESimulator/App.kt index b51aaf1..ab89b63 100644 --- a/app/src/main/java/org/matrix/TEESimulator/App.kt +++ b/app/src/main/java/org/matrix/TEESimulator/App.kt @@ -23,8 +23,6 @@ import org.matrix.TEESimulator.util.AndroidDeviceUtils object App { // The delay in milliseconds before retrying to initialize the interceptor. private const val RETRY_DELAY_MS = 1000L - // The sleep duration in milliseconds for the main service loop to keep the process alive. - private const val SERVICE_SLEEP_MS = 1000000L /** * The main entry point of the TEESimulator application. diff --git a/app/src/main/java/org/matrix/TEESimulator/logging/SystemLogger.kt b/app/src/main/java/org/matrix/TEESimulator/logging/SystemLogger.kt index 1a77e40..05aa0cb 100644 --- a/app/src/main/java/org/matrix/TEESimulator/logging/SystemLogger.kt +++ b/app/src/main/java/org/matrix/TEESimulator/logging/SystemLogger.kt @@ -19,6 +19,7 @@ object SystemLogger { * @param message The message to log. */ fun debug(message: String) { + if (!isDebugBuild) return Log.d(TAG, message) }