#!/bin/bash
|
|
|
|
# m4_ignore(
|
|
echo "This is just a script template, not the script (yet) - pass it to 'argbash' to fix this." >&2
|
|
exit 11 #)Created by argbash-init v2.10.0
|
|
# ARG_OPTIONAL_BOOLEAN([asm])
|
|
# ARG_OPTIONAL_BOOLEAN([multi_threads])
|
|
# ARG_HELP([<Hyperplonk benchmarks>])
|
|
# ARGBASH_GO
|
|
|
|
# [ <-- needed because of Argbash
|
|
|
|
if [ "$_arg_multi_threads" = on ]
|
|
then
|
|
echo "Multi-threads: ON"
|
|
# Do nothing
|
|
else
|
|
echo "Multi-threads: OFF"
|
|
export RAYON_NUM_THREADS=1
|
|
fi
|
|
|
|
if [ "$_arg_asm" = on ]
|
|
then
|
|
echo "Asm feature: ON"
|
|
export RUSTFLAGS="-C target-feature=+bmi2,+adx"
|
|
else
|
|
echo "Asm feature: OFF"
|
|
# Do nothing
|
|
fi
|
|
|
|
# Run the benchmark binary
|
|
cargo +nightly bench
|
|
|
|
|
|
# ^^^ TERMINATE YOUR CODE BEFORE THE BOTTOM ARGBASH MARKER ^^^
|
|
|
|
# ] <-- needed because of Argbash
|