AbstractDoubleTimeSource
Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
@ExperimentalTime abstract class AbstractDoubleTimeSource : TimeSource
Constructors
Properties
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
unit
The unit in which this time source's readings are expressed.
val unit: DurationUnit
Functions
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
markNow
Marks a point in time on this time source.
open fun markNow(): TimeMark
Extension Functions
Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
measureTime
Executes the given function block and returns the duration of elapsed time interval.
fun TimeSource.measureTime(block: () -> Unit): Duration
Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
measureTimedValue
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 ): TimedValue<T>
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.time/-abstract-double-time-source/index.html