Fredrik Larsen
03/25/2019, 9:52 AMif (BuildConfig.DEBUG) Timber.d(...)
Is the compiler smart enough to do the same if I make an inline function for that check?dawidhyzy
03/25/2019, 10:03 AMFredrik Larsen
03/25/2019, 10:22 AMdawidhyzy
03/25/2019, 10:29 AM-assumenosideeffects class timber.log.Timber* {
public static *** v(...);
public static *** d(...);
public static *** i(...);
}
Fredrik Larsen
03/25/2019, 12:35 PMif (BuildConfig.DEBUG) {
val foo = expensiveBar()
Timber.d("Critical: ${foo.bar}")
}
So what I'm looking for is some way to do dead code elimination without wrapping it in the explicit BuildConfig.DEBUG
check 🙂Fredrik Larsen
03/25/2019, 12:40 PMDico
03/27/2019, 3:43 PM