ビジーウェイトは論外ですけれど。
下手にウェイト(sleep()関数)を入れるのも危うい。
テスト環境ではチューニングできた思っても、CPUのパフォーマンスが全然違うところで実行したときどうなるのかよくわからない。
特にマルチコアで実行されたりすると恐ろしい。
ということで、来年リリース予定のコードから、sleep()を探し出して撲滅しました。
・・・2日もかかりましたけれども。
でもまあ、CPUの使用率が限りなく100%に近づいて、テストの実行時間も3%くらい改善して、よかったよかった。
下手にウェイト(sleep()関数)を入れるのも危うい。
テスト環境ではチューニングできた思っても、CPUのパフォーマンスが全然違うところで実行したときどうなるのかよくわからない。
特にマルチコアで実行されたりすると恐ろしい。
ということで、来年リリース予定のコードから、sleep()を探し出して撲滅しました。
・・・2日もかかりましたけれども。
でもまあ、CPUの使用率が限りなく100%に近づいて、テストの実行時間も3%くらい改善して、よかったよかった。