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