这是我正在谈论的图片的链接。
这是否意味着 6.5% 的程序时间花在了结束这个函数上?让它内联对这样的事情有帮助吗?图片中看不到,但是这个函数是void,没有return。我一直对分析器对包容性样本百分比的确切含义感到困惑。微软的guide似乎有点过时,实际上只是对功能的简要概述。
组装:
最佳答案
我发现了你的问题,因为我想知道同样的事情。我能想到的最好的是,函数开始的时间是在执行与您的代码相关的第一条指令之前设置堆栈的时间,最后的时间是清除堆栈的时间。因此,这可能包括复制函数变量创建堆栈变量并调用它们的构造函数,最后进行相反的操作。
关于c++ - 使用 Visual Studio 进行分析,在函数的右括号或左括号上包含较大的包含样本百分比? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46087827/