Welcome 微信登录

首页 / 网页编程 / ASP.NET / 性能: 使用Visual Studio分析器找出应用程序瓶颈

性能: 使用Visual Studio分析器找出应用程序瓶颈2011-10-31 msdnHari Pulapaka Boris Vidolov本文讨论:

以性能瓶颈为目标

应用程序代码分析

比较分析数据

性能报告

本文使用了以下技术:

Visual Studio 2008

在过去十年间,涌现了许多新的软件技 术和平台。每种新技术都要求掌握专门的知识才能创建出性能良好的应用程序。现在,由于各种 Internet 技术(如博客)使失望的用户可轻松地否定您的应用程序,因此您确实需要将性能放到首要位 置。在计划早期,就应添加响应性能要求并创建原型来确定可能的技术限制。在整个开发过程中,还应衡 量应用程序的各个性能方面以发现可能的性能下降,同时确保速度较慢情形下的测试人员文件并跟踪其错 误。

即使拥有最好的计划,仍必须在产品开发过程中调查性能问题。在本文中,我们将向您展示如何使用 Visual Studio® Team System Development Edition 或 Visual Studio Team Suite 来确定应用程 序中的性能瓶颈。将通过演练一个示例性能调查来向您介绍 Visual Studio 分析器。请注意,尽管我们 在本文中是使用 C# 来编写代码示例,但是此处的大部分示例对于本机 C/C++ 和 Visual Basic® 代 码也同样有效。

应用程序分析

我们将使用先前提及的两个 Visual Studio 版本所附带的 分析器。首先编写一个用于绘制 Mandelbrot 不规则图形的小型示例项目(如图 1 所示)。该应用程序 不是非常有效,并且需要约 10 秒钟才能绘制出不规则图形。

Figure 1 性能测试的目标程序