c++ - 如何分析 Lambda 函数性能?

标签 c++ visual-studio-2012 performance-testing lambda

在 Visual Studio 2012 中,我的程序将大约 35% 的时间花在了 lambda 函数中,但是当我尝试分析我的代码时(分析 -> 开始性能分析)它只是说它在内部花费了 35% 的执行时间“填充”仿函数(lambda 对象)。

无法显示 lambda 对象的主体,我看不到 lambda 中占用所有时间的内容。

我故意不发布 lambda 本身,因为我想知道如何在 Visual Studio 程序中找到此信息,而不是我的代码中的问题(我的代码当然总是完美的,并且这只是一个学术练习)。

我使用的是 Visual Studio Ultimate 2012。

最佳答案

正在汇总详细信息。尝试关闭 Tools/Options/Performance Tools/General/Just My Code/Enable Just My Code for profile reports (sampling)。

关于c++ - 如何分析 Lambda 函数性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825835/

相关文章:

c++ - 我应该如何在 C++ 中实现线程池?

windows - 我想在 Windows 功能中启用 Hyper-V,但是没有 Hyper-V 选项

c++ - VS2012 SP1(+11 月包)未知类型错误(如 C::a(T &&...) )

visual-studio-2012 - 发布配置在 VS 2012 中不可用

java - Java Collection性能

c++ - 我如何为 C++ Web 开发配置 lampp

c++ - std::notify_one() 中的 "a single total order"是什么意思?

c++ - 具有恒定时间访问任何元素的容器,从前面弹出并向后推?

unit-testing - 如何在我的桌面上下载或保存 JMeter 结果?

performance - 避免 Nim 中的整数溢出