私が構築している小さなキャッシュシステムのパフォーマンスを見るために、10Millionの挿入ベンチマークを実行していました。 Activity Monitorを見て、私はmain
Goプロセスが(800%の)100%のCPUしか表示していないことに気付きました。ベンチマーク実行時に100%しか表示されていません
ループを8つのコアすべてに分割するためにループを分割する必要がありますか、別の理由がありますか?
テストコードは本体のテスト機能のループではないので、私はコードをポストしていません。
ループが1つしかないゴルーチンが1つしかない場合、実際には複数のコアを使用することはできません。 – JimB