Skip to content

Commit 878fd53

Browse files
committed
Fix benchstat installation
1 parent 7b5e4c3 commit 878fd53

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

makefiles/bench.mk

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,19 @@ SHELL := /bin/bash
77
## Run benchmark and show result stats, iterations count controlled by BENCH_COUNT, default 5.
88
bench: bench-run bench-stat-diff bench-stat
99

10+
bench-stat-cli:
11+
@test -s $(GOPATH)/bin/benchstat || GOFLAGS= GOBIN=$(GOPATH)/bin $(GO) install golang.org/x/perf/cmd/benchstat@latest
12+
1013
## Run benchmark, iterations count controlled by BENCH_COUNT, default 5.
1114
bench-run:
1215
@set -o pipefail && $(GO) test -bench=. -count=$(BENCH_COUNT) -run=^a ./... | tee bench-$(REF_NAME).txt
1316

1417
## Show benchmark comparison with base branch.
15-
bench-stat-diff:
16-
@test -s $(GOPATH)/bin/benchstat || GO111MODULE=off GOFLAGS= GOBIN=$(GOPATH)/bin $(GO) install golang.org/x/perf/cmd/benchstat@latest
18+
bench-stat-diff: bench-stat-cli
1719
@test ! -e bench-$(MASTER_BRANCH).txt || benchstat bench-$(MASTER_BRANCH).txt bench-$(REF_NAME).txt
1820

1921
## Show result of benchmark.
20-
bench-stat:
21-
@test -s $(GOPATH)/bin/benchstat || GO111MODULE=off GOFLAGS= GOBIN=$(GOPATH)/bin $(GO) install golang.org/x/perf/cmd/benchstat@latest
22+
bench-stat: bench-stat-cli
2223
@$(GOPATH)/bin/benchstat bench-$(REF_NAME).txt
2324

2425
.PHONY: bench bench-run bench-stat-diff bench-stat

0 commit comments

Comments
 (0)