const std = @import("std"); fn benchmark(name: []const u8, iters: usize, func: fn () anyerror!void) !void { var timer = try std.time.Timer.start(); for (0..iters) |i| { _ = i; try func(); } const ns: f64 = @floatFromInt(timer.lap()); const secs = ns / 1_000_000_000; std.debug.print( "bench {s} x {}: {d:.3}s\n", .{ name, iters, secs }, ); }