VB.NET应用程序性能测试

时间:2011-07-15 03:52:22

标签: vb.net performance testing

目前我正在编写一个VB.NET应用程序并且它变得越来越大,导致它变得非常慢。

是否有可以在几秒钟内测试性能的应用程序(或插件)? 我的意思是,当我点击一个按钮并显示一个产品时,我想确切知道要花多长时间。

3 个答案:

答案 0 :(得分:6)

Visual Studio(某些版本)具有内置代码分析器:

还有EqaTec's免费代码分析器(效果很好)。

[注意:大并不一定意味着缓慢。大减速通常是由复杂度为O(N ^ 2)或更高的代码引起的......]

答案 1 :(得分:3)

内置于visual studio是一个分析器。您可以在Analyze / Launch Performance Wizard下找到它。

您还可以下载Ants Profiler(Red-gate.com)或dotTrace(JetBrains.com)的免费试用

答案 2 :(得分:0)

您也可以使用旧学校追踪。

Dim ts = Stopwatch.StartNew

' Your code goes here

' Format and display the TimeSpan value.
        Dim elapsedTime As String = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10)
        Console.WriteLine( "RunTime " + elapsedTime)