Skip to content

Parallelize some tests

Dmitry Gruzd requested to merge parallel-tests into main

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.

Merge request reports

Loading