2018-11-15 23:08:11 +01:00
|
|
|
package jp.juggler.subwaytooter.util
|
|
|
|
|
|
|
|
import android.os.SystemClock
|
2018-12-01 00:02:18 +01:00
|
|
|
import jp.juggler.util.LogCategory
|
2018-11-15 23:08:11 +01:00
|
|
|
|
|
|
|
class Benchmark(
|
|
|
|
val log : LogCategory,
|
|
|
|
val caption :String,
|
|
|
|
val minMs :Long = 33L
|
|
|
|
){
|
|
|
|
val timeStart = SystemClock.elapsedRealtime()
|
|
|
|
|
|
|
|
fun report(){
|
|
|
|
val duration = SystemClock.elapsedRealtime() - timeStart
|
|
|
|
if(duration >= minMs) log.d("$caption ${duration}ms")
|
|
|
|
}
|
|
|
|
}
|