VB.NET应用程序性能测试

4

目前我正在编写一个VB.NET应用程序,但它变得越来越庞大,结果导致运行速度非常慢。

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

3个回答

6

1
EqaTec的免费分析器非常好用。问题出在过度使用OnPropertyChanged上。我很不爽,因为需要使用OnPropertyChanged和调试绑定而浪费了大量时间。希望WinRT或未来的.Net或Visual Studio能够解决这两个生产力障碍。 - BSalita

3

Visual Studio内置了一个分析器。您可以在“分析/启动性能向导”下找到它。

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


非常感谢。我发现 Ants Profiler 非常强大。 - user845768
我们使用ANTS Profiler,并发现它在找到瓶颈方面非常有用。 - DJIDave

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)

但你真的不应该这样做。我见过一些生产代码,在每隔一行之后都插入了这样的跟踪,但人们仍然不知道为什么事情不起作用。 - Victor Zakharov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接