欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Visual Studio开发工具---- 性能探测器-CPU使用率分析

程序员文章站 2022-06-07 08:21:20
...

4.1 CPU使用率分析
       我们在开发过程中,经常会遇到有些功能执行速度慢,为了对功能效率进行优化,我们需要定位到功能慢是因为哪个函数执行慢,这时我们就可以使用Visual Studio的性能分析工具来对对应项目模块的代码进行分析。
       具体操作步骤如下:
    (1)将需要执行性能分析的项目设置为启动项。
    (2)选择“分析”> “性能探测器”,打开性能分析设置界面:
      Visual Studio开发工具---- 性能探测器-CPU使用率分析
    (3)勾选“CPU 使用率”(默认是勾选的),开始执行分析:
       Visual Studio开发工具---- 性能探测器-CPU使用率分析
      当功能执行完成后,点“停止”或结束应用程序:
      Visual Studio开发工具---- 性能探测器-CPU使用率分析
      下面就是收集的数据:
       Visual Studio开发工具---- 性能探测器-CPU使用率分析
       然后我们一级级展开“总CPU”耗时最长的树节点:
       Visual Studio开发工具---- 性能探测器-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;
}

 

相关标签: 性能分析