equal
deleted
inserted
replaced
1 #!/bin/bash |
1 #!/bin/bash |
2 |
2 |
3 set -e |
3 set -ex |
4 |
4 |
5 reference_ref=${1:-master} |
5 reference_ref=${1:-master} |
6 reference_git=${2:-.} |
6 reference_git=${2:-.} |
7 |
7 |
8 if ! `hash benchstat 2>/dev/null`; then |
8 if ! `hash benchstat 2>/dev/null`; then |
9 echo "Installing benchstat" |
9 echo "Installing benchstat" |
10 go get golang.org/x/perf/cmd/benchstat |
10 go get golang.org/x/perf/cmd/benchstat |
11 go install golang.org/x/perf/cmd/benchstat |
|
12 fi |
11 fi |
13 |
12 |
14 tempdir=`mktemp -d /tmp/go-toml-benchmark-XXXXXX` |
13 tempdir=`mktemp -d /tmp/go-toml-benchmark-XXXXXX` |
15 ref_tempdir="${tempdir}/ref" |
14 ref_tempdir="${tempdir}/ref" |
16 ref_benchmark="${ref_tempdir}/benchmark-`echo -n ${reference_ref}|tr -s '/' '-'`.txt" |
15 ref_benchmark="${ref_tempdir}/benchmark-`echo -n ${reference_ref}|tr -s '/' '-'`.txt" |