No description
| src | ||
| .gitignore | ||
| anne_benchmark.h | ||
| build.zig | ||
| build.zig.zon | ||
| Jenkinsfile | ||
| LICENSE | ||
| README.md | ||
Zig Benchmark Library
A simple benchmark library.
Using (zig):
- Import
anne_benchmark.benchmark("my benchmark", someFunction);- Profit!
Using (C):
- Include
anne_benchmark.h - Link against
anne_benchmark.a benchmark_c("my benchmark", some_function);
Benchmarked function
Zig
pub fn someFunction(ctx: *anne_benchmark.Context) void {
while (ctx.run()) {
// do stuff...
}
}
C
void some_function(ctx: *void) {
while (benchmark_run(ctx)) {
// do stuff...
}
}
Advanced usage
See src/root.zig's Context.runExplicitTiming() documentation.