This library is in flux. APIs may change without notice. Generated from source on 6/15/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 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
}