std::mutex の簡易性能評価メモ
性能評価手法
- Mac OSX 10.10.2 (3 GHz Intel Core i7)
- Debian 3.16.7 x86_64 GNU/Linux (Intel(R) Xeon(R) CPU E3-1220 v5 @ 3.00GHz)
性能評価
評価対象となる動作 | Mac での処理時間 | Linux での処理時間 |
std::atomic<bool> を用いた lock/unlock | 14 ns | 14 ns |
std::mutex を用いた競合なし lock/unlock | 55 ns | 29 ns |
std::mutex を用いた競合あり lock/unlock | 6100 ns | 68 ns |