VB.NET应用程序性能测试
目前我正在编写一个VB.NET应用程序,它变得越来越大,导致它变得非常缓慢 是否有任何应用程序(或插件)可以在几秒钟内测试性能?VB.NET应用程序性能测试,vb.net,performance,testing,Vb.net,Performance,Testing,目前我正在编写一个VB.NET应用程序,它变得越来越大,导致它变得非常缓慢 是否有任何应用程序(或插件)可以在几秒钟内测试性能? 我的意思是,当我单击一个按钮,它显示一个产品时,我想知道它需要多长时间。visual studio内置了一个探查器。您可以在分析/启动性能向导下找到它 您还可以下载免费试用版的Ants Profiler(Red gate.com)或dotTrace(JetBrains.com)Visual Studio(某些版本)具有内置的代码分析器: 还有免费的代码分析
我的意思是,当我单击一个按钮,它显示一个产品时,我想知道它需要多长时间。visual studio内置了一个探查器。您可以在分析/启动性能向导下找到它 您还可以下载免费试用版的Ants Profiler(Red gate.com)或dotTrace(JetBrains.com)Visual Studio(某些版本)具有内置的代码分析器:
[注意:大并不一定意味着慢。大的慢通常是由复杂度为O(N^2)或更高的代码引起的。您也可以使用老式跟踪
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)
多谢各位。我发现Ants Profiler功能强大。我们使用Ants Profiler,发现它在EqaTec的免费Profiler中查找瓶颈+1非常有用。问题是过度使用OnPropertyChanged。Rant:由于需要使用OnPropertyChanged和调试绑定,我损失了大量时间。希望WinRT或未来的.Net或Visual Studio能够解决这两个浪费生产力的问题,但您确实不应该这样做。我见过一些生产代码每隔一行就插入这样的跟踪,而人们仍然不知道为什么事情不起作用。