gorgonia.org/tensor@v0.9.24/bench.sh (about) 1 #!/bin/sh 2 3 old=$1; 4 new=$2; 5 6 git checkout $old 7 # https://stackoverflow.com/a/2111099 8 branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,') 9 echo "Benchmarking $branch (old)" 10 go test -run=$^ -bench=. > ${branch}.bench 11 for i in {1..10} 12 do 13 go test -run=$^ -bench=. >> ${branch}.bench 14 done 15 16 git checkout $new 17 branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,') 18 echo "Benchmarking $branch (new)" 19 go test -run=$^ -bench=. > ${branch}.bench 20 for i in {1..10} 21 do 22 go test -run=$^ -bench=. >> ${branch}.bench 23 done