Spaces:
Runtime error
Runtime error
if [ $# -lt 2 ]; then | |
echo "usage: ./scripts/compare-commits.sh <commit1> <commit2> [additional llama-bench arguments]" | |
exit 1 | |
fi | |
set -e | |
set -x | |
# verify at the start that the compare script has all the necessary dependencies installed | |
./scripts/compare-llama-bench.py --check | |
bench_args="${@:3}" | |
rm -f llama-bench.sqlite > /dev/null | |
# to test a backend, call the script with the corresponding environment variable (e.g. GGML_CUDA=1 ./scripts/compare-commits.sh ...) | |
git checkout $1 > /dev/null | |
make clean > /dev/null | |
make -j$(nproc) $make_opts llama-bench > /dev/null | |
./llama-bench -o sql -oe md $bench_args | sqlite3 llama-bench.sqlite | |
git checkout $2 > /dev/null | |
make clean > /dev/null | |
make -j$(nproc) $make_opts llama-bench > /dev/null | |
./llama-bench -o sql -oe md $bench_args | sqlite3 llama-bench.sqlite | |
./scripts/compare-llama-bench.py -b $1 -c $2 | |