Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
特定の関数 (繰り返し呼び出される) にかかるミリ秒をカウントするにはどうすればよいですか? 私が考えたのは: CTime::GetCurrentTM()前、 CTime::GetCurrentTM()後、
CTime::GetCurrentTM()
そして、結果を に挿入しCTimeSpan diff = after - beforeます。 最後に、この関数が費やした合計時間を知りたいので、その差分をすべての差分を合計するグローバルメンバーに保存します。
CTimeSpan diff = after - before
しかし、ミリ秒ではなく秒単位で答えが得られます。
MFC は C++ ですよね。
もしそうなら、あなたはただ使うことができますclock()。
clock()
#include <ctime> clock_t time1 = clock(); // do something heavy clock_t time2 = clock(); clock_t timediff = time2 - time1; float timediff_sec = ((float)timediff) / CLOCKS_PER_SEC;
これにより、通常、ミリ秒の精度が得られます。