Для мелочей, вроде сравнения скорости выполнения методов, достаточно простого IDisposable класса, который при создании включает таймер, а при вызове Dispose — выключает и печатает результаты в консоль. Используется через
using
.
Пример кода (Pastie.org).
Результат выполнения кода:
String.Concat: 00:00:00.0012820
StringBuilder.Append: 00:00:00.0000240