vendor/github.com/pelletier/go-toml/benchmark.sh
changeset 251 1c52a0eeb952
parent 242 2a9ec03fe5a1
child 256 6d9efbef00a9
equal deleted inserted replaced
250:c040f992052f 251:1c52a0eeb952
     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"