go testの並列(-cpuと-parallel)がなんの事だったか忘れた時のメモ #golang

January 18, 2016

この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。

T.Parallelを呼び出したテストケースは、 GOMAXPROCSか-parallel nで指定した数まで並列に実行される。 これは、テストケースを複数同時に実行する意味。

これとは別に、-cpuで指定した数でGOMAXPROCSで各テストケースを実行する。 -cpuは複数設定でき、GOMAXPROCSを変えながら各テストケースを実行できる。 デフォルトは、起動時にGOMAXPROCSで設定された値(1.5からは4コアの場合は4)。

忘れたら、testingパッケージのソースコードを読んで思い出す。