Для микро-бенчмаркинга мне очень нравится MeasureIt (его можно загрузить с http://msdn.microsoft.com/en-us/magazine/cc500596.aspx).). Это тестовый проект, написанный Vance Morrison для Performance Architect в CLR. В настоящее время у него есть хороший набор тестов для ряда Основные методы .Net / CLR. Самая лучшая его часть в том, что настраивать и добавлять новые тесты для всего, что вы хотите протестировать, тривиально. Просто запустите «MeasureIt / edit», и он запустит VS с проектом для себя, так что Вы можете посмотреть, как написаны эти тесты, и добавить новые аналогичным образом, если хотите.
Как уже было сказано, StopWatch, вероятно, является самым простым способом сделать это, и MeasureIt использует StopWatch для его синхронизации, но он также выполняет некоторые другие вещи, такие как запуск блока кода X раз, а затем предоставляет вам статистику для прогонов и что нет .