go testの並列(-cpuと-parallel)がなんの事だったか忘れた時のメモ #golang
January 18, 2016
この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。
T.Parallel
を呼び出したテストケースは、 GOMAXPROCSか-parallel n
で指定した数まで並列に実行される。
これは、テストケースを複数同時に実行する意味。
これとは別に、-cpu
で指定した数でGOMAXPROCS
で各テストケースを実行する。
-cpu
は複数設定でき、GOMAXPROCS
を変えながら各テストケースを実行できる。
デフォルトは、起動時にGOMAXPROCS
で設定された値(1.5からは4コアの場合は4)。
忘れたら、testingパッケージのソースコードを読んで思い出す。