xref: /aosp_15_r20/external/leakcanary2/leakcanary-android-utils/src/main/java/leakcanary/internal/Timing.kt (revision d9e8da70d8c9df9a41d7848ae506fb3115cae6e6)
1 package leakcanary.internal
2 
3 import android.os.SystemClock
4 
5 /**
6  * Executes the given [block] and returns elapsed time in milliseconds using [SystemClock.uptimeMillis]
7  */
measureDurationMillisnull8 internal inline fun measureDurationMillis(block: () -> Unit): Long {
9   val start = SystemClock.uptimeMillis()
10   block()
11   return SystemClock.uptimeMillis() - start
12 }
13