vendor/github.com/pelletier/go-toml/benchmark.sh
changeset 256 6d9efbef00a9
parent 251 1c52a0eeb952
equal deleted inserted replaced
255:4f153a23adab 256:6d9efbef00a9
    18 echo "=== ${reference_ref} (${ref_tempdir})"
    18 echo "=== ${reference_ref} (${ref_tempdir})"
    19 git clone ${reference_git} ${ref_tempdir} >/dev/null 2>/dev/null
    19 git clone ${reference_git} ${ref_tempdir} >/dev/null 2>/dev/null
    20 pushd ${ref_tempdir} >/dev/null
    20 pushd ${ref_tempdir} >/dev/null
    21 git checkout ${reference_ref} >/dev/null 2>/dev/null
    21 git checkout ${reference_ref} >/dev/null 2>/dev/null
    22 go test -bench=. -benchmem | tee ${ref_benchmark}
    22 go test -bench=. -benchmem | tee ${ref_benchmark}
       
    23 cd benchmark
       
    24 go test -bench=. -benchmem | tee -a ${ref_benchmark}
    23 popd >/dev/null
    25 popd >/dev/null
    24 
    26 
    25 echo ""
    27 echo ""
    26 echo "=== local"
    28 echo "=== local"
    27 go test -bench=. -benchmem  | tee ${local_benchmark}
    29 go test -bench=. -benchmem  | tee ${local_benchmark}
       
    30 cd benchmark
       
    31 go test -bench=. -benchmem | tee -a ${local_benchmark}
    28 
    32 
    29 echo ""
    33 echo ""
    30 echo "=== diff"
    34 echo "=== diff"
    31 benchstat -delta-test=none ${ref_benchmark} ${local_benchmark}
    35 benchstat -delta-test=none ${ref_benchmark} ${local_benchmark}