Как я могу сделать тест на производительность в C # - PullRequest
3 голосов
/ 13 декабря 2011

Как я могу сделать тест на производительность в C #?

Все, что я знаю сейчас, это использовать:

Stopwatch sw = new Stopwatch();

sw.Start();
{
     //code to test
}
sw.Stop();

Есть ли другой способ сделать это или вышеуказанный метод неправильный?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Stopwatch - это хороший и простой способ выполнить тесты производительности определенных блоков кода.Для крупномасштабного тестирования производительности доступны хорошие инструменты, такие как перечисленные в следующем вопросе SO:

Лично у меня есть хороший опыт использования бесплатного EQATEC Profiler .

0 голосов
/ 13 декабря 2011

В принципе вы можете извлечь выгоду из всего, что есть в System.Diagnostics пространстве имен.Например, PerformanceCounter класс и т. Д. Stopwatch является одной из альтернатив, которые вы можете использовать для измерения времени выполнения.

Если у вас есть немного денег, вы можете использовать RedGate Develper Bundle для .NET Имеется профилировщик производительности, профилировщик памяти и т. Д.

Есть и другие более дешевые альтернативы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...