measureTimedValue

Common
JVM
JS
Native
1.3
@ExperimentalTime inline fun <T> measureTimedValue(
    block: () -> T
): TimedValue<T>

Executes the given function block and returns an instance of TimedValue class, containing both the result of the function execution and the duration of elapsed time interval.

The elapsed time is measured with TimeSource.Monotonic.

Common
JVM
JS
Native
1.3
@ExperimentalTime inline fun <T> TimeSource.measureTimedValue(
    block: () -> T
): TimedValue<T>

Executes the given block and returns an instance of TimedValue class, containing both the result of function execution and the duration of elapsed time interval.

The elapsed time is measured with the specified this TimeSource instance.