グラフィックス プログラムを使用しており、特定の関数呼び出しにかかる時間を測定したいと考えています。内部でどのように機能するのかよくわからないのでstd::cout
、タイマー呼び出しの間に呼び出すとパフォーマンスに影響するかどうかを尋ねたいと思いました。それ自体が遅いことはわかっているので、当然、測定している関数には入れませんが、呼び出しが何らかの方法で戻った後も効果が残るように、バッファリング/非同期ですか? 私はこのようなことをしようとしています(疑似コード):
timer->Start();
RunSomeFunction();
timer->Stop();
std::cout << timer << std::endl; // Could this affect the next timer event?
timer->Start();
RunAnotherFunction();
timer->Stop();
std::cout << timer << std::endl;
// etc