Тест производительности приложений VB.NET - PullRequest
4 голосов
/ 15 июля 2011

В настоящее время я пишу приложение для VB.NET, и оно становится большим, в результате чего оно становится очень медленным.

Есть ли какое-либо приложение (или плагин), которое может протестировать производительность за считанные секунды?Я имею в виду, когда я нажимаю кнопку, и на ней отображается продукт, я хочу точно знать, сколько времени это займет.

Ответы [ 3 ]

6 голосов
/ 15 июля 2011

Visual Studio (некоторые версии) имеет встроенный профилировщик кода:

Существует также EqaTec's бесплатный профилировщик кода (работает хорошо).

[ Примечание : Большое не обязательно означает медленное. Большие замедления часто вызваны кодом, который имеет сложность O (N ^ 2) или выше ...]

3 голосов
/ 15 июля 2011

В визуальную студию встроен профилировщик. Вы можете найти его в мастере анализа / запуска производительности.

Вы также можете загрузить бесплатную пробную версию Ants Profiler (Red-gate.com) или dotTrace (JetBrains.com)

0 голосов
/ 15 июля 2011

Вы также можете использовать отслеживание старой школы.

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...