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
}