Posted by & filed under 開発.


気になることがあって、semaphoreのコストがどれくらいあるのか、調べて見ました。サンプルコードは、githubに あります。やっていることはjava.util.concurrent.Semaphoreでacquire/releaseをループでぐるぐる回してい るだけです。Semaphoreは順序付き実行と順序なしで実行しています。めんどかったので、計測は秒で、/usr/bin/timeコマンドで測った 結果なので、プロセスの起動とかのオーバーヘッドはありますが、気にしないでください。結果は次のとおり。

[続きを読む…]


関連文書:

Comments are closed.