目前我正在编写一个VB.NET应用程序,但它变得越来越庞大,结果导致运行速度非常慢。
有没有任何应用程序(或插件)可以在几秒钟内测试性能? 我的意思是,当我点击一个按钮并显示一个产品时,我想知道需要多长时间。
目前我正在编写一个VB.NET应用程序,但它变得越来越庞大,结果导致运行速度非常慢。
有没有任何应用程序(或插件)可以在几秒钟内测试性能? 我的意思是,当我点击一个按钮并显示一个产品时,我想知道需要多长时间。
Visual Studio内置了一个分析器。您可以在“分析/启动性能向导”下找到它。
您还可以下载Ants Profiler(Red-gate.com)或dotTrace(JetBrains.com)的免费试用版。
你也可以使用老派的追踪方法。
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)