Module time/instant

time/instant

Monotonic clock instant for measuring elapsed time.

Example

{ Instant } :: import "std/time/instant";

start := Instant.now();
// ... do work ...
elapsed := start.elapsed();
println(elapsed.as_millis());

Types

Instant struct
Instant

Snapshot from the monotonic clock. Use elapsed to measure durations.

Fields

NameTypeDescription
secsi64
nanosi64
impl(Instant, ...)
now : (Instant) fn() -> Instant

Returns: Instant

duration_since : (Instant) fn(self : *(Instant), earlier : Instant) -> Duration

Parameters

NameTypeNotes
self*(Instant)
earlierInstant

Returns: Duration

elapsed : (Instant) fn(self : *(Instant)) -> Duration

Parameters

NameTypeNotes
self*(Instant)

Returns: Duration