777 B
777 B
Benchmark runners
- Each directory should have an executable
./build
and./run
. - The runners should use the following environment variables:
MHB_ITERATIONS
: times to run each input.MHB_INPUT_DIR
: path to directory containing inputs. Files should be read from this directory and used as the inputs.MHB_HTML_ONLY
: if set to1
,minify_css
andminify_js
should be disabled.MHB_OUTPUT_DIR
: if set, output minified HTML for each input in this folder.
- The output should be a JSON array of tuples, where each tuples contains the input name, output UTF-8 byte length, iterations, and execution time in seconds (as a floating point value).
- The execution time should be measured using high-precision monotonic system clocks where possible.