jeggy
inline fun measureTimeMillisWithContract(block: () -> Unit): Long { contract { callsInPlace(block, EXACTLY_ONCE) } val start = System.currentTimeMillis() block() return System.currentTimeMillis() - start }
@ExperimentalContracts
nanodeath
measureTimeMillis
ephemient
ilya.gorbunov
it is weird the built-in measureTimeMillis doesn't have this already
A modern programming language that makes developers happier.