Visual c++中的函数性能计数器

Function Performance Counter in Visual C++

本文关键字:函数 性能计数器 c++ Visual      更新时间:2023-10-16

我以前一直在Mac上开发,但最近开始使用

Visual c++ (VS12)。我想知道是否有任何工具在VS告诉你

一个特定的函数调用花费了多少时间(秒)?

当然,我可以通过使用Time/Tick类来打印时间,

但是我想知道是否VS有一个内置的工具…

是的,Visual Studio 2012有一个集成到IDE中的分析工具。请参阅http://msdn.microsoft.com/en-us/library/z9z62c29(v=vs.110).aspx获取文档,并在http://msdn.microsoft.com/en-us/library/ms182372(v=vs.110).aspx

获得基本演练。

还请注意,如果您在源代码中添加计时器对象,则应该小心使用高分辨率时钟。参见如何使用QueryPerformanceCounter?

很遗憾VS2012在<chrono>库中没有高分辨率计时器。见:https://connect.microsoft.com/VisualStudio/feedback/details/719443/c-chrono-headers-high-resolution-clock-does-not-have-high-resolution.)