Вот класная штука, только подходт для подсчета времени в одном снипете.
using System.Diagnostics;
var timer = Stopwatch.StartNew();
SomeCodeToTime();
timer.Stop();
project.SendInfoToLog(string.format("Выполнение метода заняло {0} мс", timer.ElapsedMilliseconds), true);
источник...