benchmark: Parse each sample a configurable number of times

Refs #343
This commit is contained in:
Max Brunsfeld 2019-08-02 12:01:35 -07:00
parent 0afbc31789
commit 8083ae6602
2 changed files with 19 additions and 6 deletions

View file

@ -6,7 +6,7 @@ function usage {
cat <<-EOF
USAGE
$0 [-h] [-l language-name] [-e example-file-name]
$0 [-h] [-l language-name] [-e example-file-name] [-r repetition-count]
OPTIONS
@ -16,10 +16,12 @@ OPTIONS
-e run only the benchmarks that parse the example file with the given name
-r parse each sample the given number of times (default 5)
EOF
}
while getopts "hl:e:" option; do
while getopts "hl:e:r:" option; do
case ${option} in
h)
usage
@ -31,6 +33,9 @@ while getopts "hl:e:" option; do
l)
export TREE_SITTER_BENCHMARK_LANGUAGE_FILTER=${OPTARG}
;;
r)
export TREE_SITTER_BENCHMARK_REPETITION_COUNT=${OPTARG}
;;
esac
done