特定の関数(繰り返し呼び出される)にかかる時間は、どのようにミリ秒単位で計算できますか?
私は考える:ミリ秒単位のMFC測定機能
、後
CTime::GetCurrentTM()
、前
CTime::GetCurrentTM()
そしてCTimeSpan diff = after - before
に結果を挿入します。
最後に、この関数が費やした合計時間を知りたいので、すべてのdiffを合計するグローバルメンバーに格納します。
しかし、答えは秒単位で、ミリ秒単位ではありません。
システムの起動時に基づいているため、この方法には問題があります。コンピュータが非常にめったに再起動しない場合、カウンタがオーバーフローすることがあります。 – sergiol