雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

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

2024-09-23 26

本文简单的介绍如何使用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自带的性能分析工具入口在菜单栏“分析”的下来菜单中选择“性能探查器”。

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

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

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

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

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

更新于:3个月前
赞一波!3

文章评论

评论问答