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.
This commit is contained in:
Enginex0
2026-03-11 12:41:46 +01:00
parent 8f63dda31b
commit 7b510a9915
2 changed files with 1 additions and 2 deletions
@@ -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.
@@ -19,6 +19,7 @@ object SystemLogger {
* @param message The message to log.
*/
fun debug(message: String) {
if (!isDebugBuild) return
Log.d(TAG, message)
}