• Dmitry Vyukov's avatar
    testing: parallelize tests over count · f04d5836
    Dmitry Vyukov authored
    Currently all package tests are executed once
    with Parallel tests executed in parallel.
    Then this process is repeated count*cpu times.
    Tests are not parallelized over count*cpu.
    Parallelizing over cpu is not possible as
    GOMAXPROCS is a global setting. But it is
    possible for count.
    
    Parallelize over count.
    
    Brings down testing of my package with -count=100
    form 10s to 0.3s.
    
    Change-Id: I76d8322adeb8c5c6e70b99af690291fd69d6402a
    Reviewed-on: https://go-review.googlesource.com/44830
    Run-TryBot: Dmitry Vyukov <dvyukov@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
    f04d5836
testing.go 37.6 KB