概要 ソフトウェアタイマとは,プログラム上で時間を測定するための機能である.主にプログラム内部の処理時間を測定するときに使用される. C++では11種類以上のソフトウェアタイマが提供されている.さらに,それぞれのタイマは性能が異なっている. そのため,ソフトウェアタイマを使用するときは性能と照らし合わせながら,適切なソフトウェアタイマを選択しなればならない. ソフトウェアタイマは主に高速化対応で使用されることが多い.そのため,高速化を行う上ではソフトウェアタイマの知識は必須になる. 高速化対応ではホットスポットを特定することが重要となる.このとき,ホットスポット特定にはソフトウェアタイマとプロファイラツールが使われる. ここで不適切なソフトウェアタイマを使用するとホットスポットが特定できないこともある. そのため,ホットスポットでない箇所に対して高速化実装を行うこともあり得るので高速化の効
![ソフトウェアタイマ性能評価(C++) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc1f0f7d57c0fbd7dc87d81bc07542c36a83eff/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-2887e7b4aad86fd8c25cea84846f2236.png)