在 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/