Benchmark Engine

Engine for running benchmarks ingame.

API / Library / Programmer Tools

benchmark_engine

A minetest mod for benchmarking ingame.

Use the "/benchmark" command to run a benchmark.

adding benchmarks

To add benchmarks use benchmark.register.
First argument to the function is the id in the form "modname:benchmarkname".
The second argument is the defintion of the benchmark containing:
* "before" the function to run before each cycle * "run" the function to run and measure each cycle * "warmup" how many times this should be run for warming up the jitter. * "loops" how many times this should be run to measure the average.