AnneKitsune/anne_benchmark
A simple benchmark library for zig.
A simple benchmark library.
Using (zig):
anne_benchmark.benchmark("my benchmark", someFunction);
Using (C):
anne_benchmark.h
anne_benchmark.a
benchmark_c("my benchmark", some_function);
pub fn someFunction(ctx: *anne_benchmark.Context) void {
while (ctx.run()) {
// do stuff...
}
}
void some_function(ctx: *void) {
while (benchmark_run(ctx)) {
// do stuff...
}
}
See src/root.zig
's Context.runExplicitTiming()
documentation.