コードの最初と終わりで、仕掛けを作っておいて、流れた実行時間の計測をするのには?

[戻る]
いえやす 2016/05/11(水) 09:03:38
お世話になっております。
Windows 10下、Visual Studio 2005で使っています。
C言語ないしC++で
コードの最初と最後に、何等かの仕掛けを作っておいて、
プログラムが流れるのにかかった、実行時間計測をするのには、
どうすればいいでしょうか?
その時間も、メモリに入れておくだけではなく、
表示されるようにしておきたいです。
よろしくお願いいたします。

仲澤@失業者 2016/05/11(水) 11:39:34
あまり細かい時間は計測できません。解像度はせいぜい[ms]程度です。
Win32SDKにはタイマーに関する関数がいくつかありますが、
実行時間の計測に使えそうなのは

 1.GetTickCount()
 2.マルチメディアタイマーのtimeGetTime()

などでしょうか。
マルチメディアタイマーの精度は限界まで上げて使いましょう。

仲澤@失業者 2016/05/11(水) 11:42:05
え〜と、訂正 orz.

 3.QueryPerformanceCounter()

を忘れてました。

・ス・ス・ス・ス・ス竄キ 2016/05/11(水) 14:33:20
[[解決]]
中澤様。
g紹介していただいたようにやってみたら、
お蔭さまで。タイマーセットできました。
本当にありがとうございます。

古いスレッドには追加発言できません。