Skip to content

passing tests (though more needed) #166

passing tests (though more needed)

passing tests (though more needed) #166

Workflow file for this run

name: bench_push
on: [push]
jobs:
build:
name: Benchmark (push)
runs-on: ubuntu-latest
env:
GOBIN: /home/runner/go
steps:
- name: Set up Go 1.18
uses: actions/setup-go@v3
with:
go-version: 1.18
id: go
- name: Check out code
uses: actions/checkout@v1
- name: Get dependencies
run: |
go mod download
- name: Benchmark (against HEAD~1)
run: |
go install golang.org/x/perf/cmd/benchstat@latest
echo "New Commit:"
git log -1 --format="%H"
go test -bench=. -benchmem -benchtime=10x -count=7 > $HOME/new.txt
git reset --hard HEAD
git checkout HEAD~1
echo "Base Commit:"
git log -1 --format="%H"
go test -bench=. -benchmem -benchtime=10x -count=7 > $HOME/old.txt
$GOBIN/benchstat $HOME/old.txt $HOME/new.txt