File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -6,18 +6,22 @@ set -o pipefail
6
6
# error on unset variables
7
7
set -u
8
8
9
- [[ " $# " -eq 1 ]] || echo " One argument required, $# provided."
9
+ [[ " $# " -le 2 ]] || echo " At least one argument required, $# provided."
10
10
11
11
REF_CURRENT=" $( git rev-parse --abbrev-ref HEAD) "
12
12
REF_TO_COMPARE=$1
13
13
14
+ COUNT=${2:- " 1" }
15
+
16
+ echo " Running benchmarks ${COUNT} time(s)"
17
+
14
18
RESULT_CURRENT=" $( mktemp) -${REF_CURRENT} "
15
19
RESULT_TO_COMPARE=" $( mktemp) -${REF_TO_COMPARE} "
16
20
17
21
echo " "
18
22
echo " ### Testing ${REF_CURRENT} "
19
23
20
- go test -benchmem -run=NONE -bench=. ./... | tee " ${RESULT_CURRENT} "
24
+ go test -benchmem -run=NONE -bench=. -count= " ${COUNT} " ./... | tee " ${RESULT_CURRENT} "
21
25
22
26
echo " "
23
27
echo " ### Done testing ${REF_CURRENT} "
@@ -27,7 +31,7 @@ echo "### Testing ${REF_TO_COMPARE}"
27
31
28
32
git checkout " ${REF_TO_COMPARE} "
29
33
30
- go test -benchmem -run=NONE -bench=. ./... | tee " ${RESULT_TO_COMPARE} "
34
+ go test -benchmem -run=NONE -bench=. -count= " ${COUNT} " ./... | tee " ${RESULT_TO_COMPARE} "
31
35
32
36
echo " "
33
37
echo " ### Done testing ${REF_TO_COMPARE} "
You can’t perform that action at this time.
0 commit comments