Deprecated: Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.
@ExperimentalTime abstract class
An abstract class used to implement time sources that return their readings as Double values in the specified unit.
The unit in which this time source's readings are expressed.
val unit: DurationUnit
Marks a point in time on this time source.
open fun markNow(): ComparableTimeMark
Executes the given function block and returns the duration of elapsed time interval.
fun TimeSource.measureTime(block: () -> Unit): Duration
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.
fun <T> TimeSource.measureTimedValue(
block: () -> T