Parallelize some tests
What does this MR do and why?
This MR adds t.Parallel()
to some examples to speed up the execution.
❯ hyperfine "git checkout main && go test -count=1 ./..." "git checkout parallel-tests && go test -count=1 ./..."
Benchmark 1: git checkout main && go test -count=1 ./...
Time (mean ± σ): 6.439 s ± 0.616 s [User: 6.222 s, System: 2.257 s]
Range (min … max): 5.680 s … 7.359 s 10 runs
Benchmark 2: git checkout parallel-tests && go test -count=1 ./...
Time (mean ± σ): 4.315 s ± 0.396 s [User: 6.278 s, System: 2.269 s]
Range (min … max): 3.791 s … 4.943 s 10 runs
Summary
git checkout parallel-tests && go test -count=1 ./... ran
1.49 ± 0.20 times faster than git checkout main && go test -count=1 ./...
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.