Visual Studio开发工具---- 性能探测器-CPU使用率分析
程序员文章站
2022-06-07 08:21:20
...
4.1 CPU使用率分析
我们在开发过程中,经常会遇到有些功能执行速度慢,为了对功能效率进行优化,我们需要定位到功能慢是因为哪个函数执行慢,这时我们就可以使用Visual Studio的性能分析工具来对对应项目模块的代码进行分析。
具体操作步骤如下:
(1)将需要执行性能分析的项目设置为启动项。
(2)选择“分析”> “性能探测器”,打开性能分析设置界面:
(3)勾选“CPU 使用率”(默认是勾选的),开始执行分析:
当功能执行完成后,点“停止”或结束应用程序:
下面就是收集的数据:
然后我们一级级展开“总CPU”耗时最长的树节点:
最后我们可以定位到,耗时最长的接口是“fun1”这个接口。
相关代码如下:
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
void fun1()
{
int i = 0;
for (int index = 0; index < 1000000000; ++index)
{
i = index;
}
std::cout << "fun1" << std::endl;
}
int main()
{
std::vector<int> nums = {
10,
100,
100,
100,
100,
100,
};
for (int index = 0; index < nums.size(); ++index)
{
std::cout << index << std::endl;
}
fun1();
getchar();
return 0;
}
上一篇: 算法与数据结构 -- 栈与队列(三)
下一篇: CTFhubweb技能树复现