dev: improve benchmark scripts (#4826)
This commit is contained in:
parent
45efa67815
commit
dbd0935220
@ -39,12 +39,12 @@ mv "temp-${VERSION}/golangci-lint" "./golangci-lint-${VERSION}"
|
|||||||
rm -rf "temp-${VERSION}"
|
rm -rf "temp-${VERSION}"
|
||||||
|
|
||||||
## Build local version
|
## Build local version
|
||||||
|
## use `go build` to set ldflags (it reduces some performance differences with binaries created by goreleaser)
|
||||||
|
|
||||||
make build
|
go build -trimpath -ldflags '-s -w' -o golangci-lint ./cmd/golangci-lint
|
||||||
|
|
||||||
## Run
|
## Run
|
||||||
|
|
||||||
hyperfine \
|
hyperfine --warmup 1 \
|
||||||
--prepare './golangci-lint cache clean' "./golangci-lint run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}" \
|
-n 'local' --prepare './golangci-lint cache clean' "./golangci-lint run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}" \
|
||||||
--prepare "./golangci-lint-${VERSION} cache clean" "./golangci-lint-${VERSION} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}"
|
-n "${VERSION}" --prepare "./golangci-lint-${VERSION} cache clean" "./golangci-lint-${VERSION} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}"
|
||||||
|
|
||||||
|
@ -53,6 +53,6 @@ install "${VERSION_NEW}"
|
|||||||
|
|
||||||
## Run
|
## Run
|
||||||
|
|
||||||
hyperfine \
|
hyperfine --warmup 1 \
|
||||||
--prepare "./golangci-lint-${VERSION_OLD} cache clean" "./golangci-lint-${VERSION_OLD} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}" \
|
-n "${VERSION_OLD}" --prepare "./golangci-lint-${VERSION_OLD} cache clean" "./golangci-lint-${VERSION_OLD} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}" \
|
||||||
--prepare "./golangci-lint-${VERSION_NEW} cache clean" "./golangci-lint-${VERSION_NEW} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}"
|
-n "${VERSION_NEW}" --prepare "./golangci-lint-${VERSION_NEW} cache clean" "./golangci-lint-${VERSION_NEW} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user