您当前的位置:首页 > 计算机 > 软件应用 > 开发工具(IDE)

VS2017自带的性能分析工具使用方法

时间:12-15来源:作者:点击数:

本文简单的介绍如何使用VS2017自带的性能分析工具。.NET性能分析工具,比较有名的是JetBrains.dotTrace,但是他只免费十天啊,其实VS就自带了性能分析工具,我们天天用VS写代码,有没有注意过它自带的性能分析功能呢?

首先创建一个控制台项目,为了演示分析一个或多个可用项目,再创建一个类库,在控制台中调用类库中的静态方法。静态方法代码如下,目测Run2循环次数最多,运行时间应该最长:

public static class Class1
    {
        public static void Run1() {
            for (int i = 0; i < 100000; i++) {

            }
        }

        public static void Run2() {
            for (int i = 0; i < 100000000; i++)
            {
                
            }
        }

        public static void Run3() {
            for (int i = 0; i < 1000000; i++)
            {

            }
        }
    }

VS2017自带的性能分析工具入口在菜单栏“分析”的下来菜单中选择“性能探查器”。

8097ea1ce9d6487bad8ff4aebe4c629e.png

进入性能探查器窗口,点击开始进入设置向导。

f7b4b76fc94a4fb3a81dd87daa987da6.png

按照它默认的设置选项点击下一步直至完成即可。

49b7bb57969341f19dd72bcaeb97b9d8.png
b0675891a3ae404f86c66e17effcea11.png
cfb02e7cec084e32b27cfa4e785aceaa.png
7781f98b5627485c91b568ca2e517287.png

点击完成后会启动控制台项目,此时界面显示当前正在分析,可以选择暂停分析,也可以停止分析后生成分析报表。由于我们的项目是控制台项目,执行完3个方法后就会执行结束,结束后自动会生成报告。如果你分析的是网站项目,一般不会自动结束,可以自己点击停止分析后生成报表。

0cf2d33c0eab48678a28cd4a541ebe17.png

生成报表如下,大家可以点进去看看,里面有CPU使用情况,函数执行时间等。可以看到独占时间百分比最高的是Run2()函数,确实,Run2函数里做的for循环最多了。

7c179e71f3cc40b18d7be49a3d77b65b.png
fc217d1694784fe09ca8e611961cbf4b.png

如果不需要分析了,右键性能资源管理器中的Performance1选择删除即可。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门