André Martins
05/05/2022, 4:18 PMval (result, duration) = measureTimedValue {
try {
foo()
} catch (ex: Throwable) {
ex
}
}
when(result) {
is Throwable -> println("Error ${duration.inWholeMilliseconds} ms")
else -> println("Success ${duration.inWholeMilliseconds} ms")
}
hfhbd
05/05/2022, 4:25 PMtryCatching
and Result
?André Martins
05/05/2022, 4:28 PMval (result, duration) = measureTimedValue {
runCatching { foo() }
}
if (result.isSuccess) {
println("Success ${duration.inWholeMilliseconds} ms")
} else {
println("Error ${duration.inWholeMilliseconds} ms")
}
André Martins
05/05/2022, 4:29 PM