Сведения о вопросе

Faridun

05:57, 2nd October, 2020

Оценка производительности .net framework?

Просмотров: 311   Ответов: 2

Знает ли кто-нибудь полезные benchmark'и по производительности .net? Может быть какой-нибудь performance framework? Пока нашёл только NPerf (www.codeproject.com/KB/architecture/nperf.aspx). Интересует оценка производительности самого .net, сравнение различных подходов (например, String.Concat и StringBuilber.Append) и т.п. Хотелось бы поближе познакомиться с существующими наработками.



  Сведения об ответе

VERSUION

19:55, 25th September, 2020

Для мелочей, вроде сравнения скорости выполнения методов, достаточно простого IDisposable класса, который при создании включает таймер, а при вызове Dispose — выключает и печатает результаты в консоль. Используется через using.

Пример кода (Pastie.org).
Результат выполнения кода:
String.Concat: 00:00:00.0012820
StringBuilder.Append: 00:00:00.0000240


  Сведения об ответе

PROGA

15:56, 28th September, 2020

Как можно было не найти профайлер, встроенный в саму Visual Studio? В 2010 версии необходимые инструменты находятся в меню Analyze.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться