This library is in flux. APIs may change without notice. Generated from source on 3/14/2026.
Time
Timing primitives for measuring code execution.
time.kz
Koru Standard Library: Time
===========================
Timing primitives for measuring code execution.
Usage:
~import "$std/time"
~import "$std/io"
~std.time:now()
| t start |> do_work()
|> std.time:elapsed(start: start.ns)
| duration d |> std.io:print.ln("work: {{ d.ms:f }}ms")
// ============================================================================
// TIMESTAMP
// ============================================================================
//
// Get current timestamp in nanoseconds
~pub event now {}
| t { ns: i128 }// ============================================================================
// DURATION CALCULATION
// ============================================================================
//
// Calculate elapsed time since start
~pub event elapsed {
start: i128
}
| duration { ns: i128, us: f64, ms: f64, s: f64 }// Print elapsed time to stderr (for use inside comptime event overrides)
~pub event report {
start: i128, label: []const u8
}