ミリ秒以下の処理時間計測 C++とC#

C#
より高い精度で時間を計測する

System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();
//計測したい処理
sw.Stop();

//以下でミリ秒が取得できる
(double)(sw.ElapsedTicks * 1000) / System.Diagnostics.Stopwatch.Frequency

C++
[VC]msより細かいよ 高分解能パフォーマンスカウンタ QueryPerformanceCounter

QueryPerformanceCounter を使う。
コードはリンク先のとおり。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です