Для получения наиболее точных результатов следует использовать Code Profiler .Мой личный фаворит для .NET - ANG Performance Profiler от RedGate .
. Это не только покажет вам, как много времени занимает, но и узкие места, которые позволят вам понять, какисправьте их.
Менее формальным способом было бы ввести некоторую регистрацию в вашем приложении, используя System.Diagnostics.StopWatch
для определения времени выполнения вызовов.Это не даст вам почти уровня детализации того, что именно делает ваш код.