diff --git a/timings/run.sh b/timings/run.sh new file mode 100644 index 0000000..57e2366 --- /dev/null +++ b/timings/run.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +# Compile and run the exploratory timing experiments from the article. +# ./run.sh -> default run (C2 auto-vectorization ON) +# ./run.sh -XX:-UseSuperWord -> same experiments with SuperWord disabled +set -euo pipefail +cd "$(dirname "$0")" +mkdir -p out +javac --add-modules jdk.incubator.vector -d out $(find src -name '*.java') +java --add-modules jdk.incubator.vector "$@" -cp out com.ankurm.vectorapi.Main