blob: ac47f05ada363c981739bee2b3847d83dc6989c7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/bin/bash
set -euo pipefail
[ $# -eq 1 ] || { echo "supply a file" >&2; exit 1; }
mkdir -p tmp/bench
git show HEAD:flacdec/flacdec.c > tmp/bench/base.c
cc -O3 -DNO_SPEW -o tmp/bench/flacdec_base tmp/bench/base.c
cc -O3 -DNO_SPEW -o tmp/bench/flacdec_new flacdec.c
hyperfine -N -w 3 -r 20 \
-n HEAD "tmp/bench/flacdec_base --dry \"$1\"" \
-n STAGED "tmp/bench/flacdec_new --dry \"$1\""
|