File tree 2 files changed +8
-8
lines changed
2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -39,12 +39,12 @@ mv "temp-${VERSION}/golangci-lint" "./golangci-lint-${VERSION}"
39
39
rm -rf " temp-${VERSION} "
40
40
41
41
# # Build local version
42
+ # # use `go build` to set ldflags (it reduces some performance differences with binaries created by goreleaser)
42
43
43
- make build
44
+ go build -trimpath -ldflags ' -s -w ' -o golangci-lint ./cmd/golangci-lint
44
45
45
46
# # Run
46
47
47
- hyperfine \
48
- --prepare ' ./golangci-lint cache clean' " ./golangci-lint run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER} " \
49
- --prepare " ./golangci-lint-${VERSION} cache clean" " ./golangci-lint-${VERSION} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER} "
50
-
48
+ hyperfine --warmup 1 \
49
+ -n ' local' --prepare ' ./golangci-lint cache clean' " ./golangci-lint run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER} " \
50
+ -n " ${VERSION} " --prepare " ./golangci-lint-${VERSION} cache clean" " ./golangci-lint-${VERSION} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER} "
Original file line number Diff line number Diff line change @@ -53,6 +53,6 @@ install "${VERSION_NEW}"
53
53
54
54
# # Run
55
55
56
- hyperfine \
57
- --prepare " ./golangci-lint-${VERSION_OLD} cache clean" " ./golangci-lint-${VERSION_OLD} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER} " \
58
- --prepare " ./golangci-lint-${VERSION_NEW} cache clean" " ./golangci-lint-${VERSION_NEW} run --issues-exit-code 0 --print-issued-lines=false --enable-only ${LINTER} "
56
+ hyperfine --warmup 1 \
57
+ -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} " \
58
+ -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} "
You can’t perform that action at this time.
0 commit comments