robię jakiś prawdziwy szybki i brudny benchmarkingu na jednej linii kodu C# przy użyciu DateTime:Jak mierzyć wydajność kodu w .NET?
long lStart = DateTime.Now.Ticks;
// do something
long lFinish = DateTime.Now.Ticks;
Problem polega w wynikach:
Start Time [633679466564559902] Finish Time [633679466564559902] Start Time [633679466564569917] Finish Time [633679466564569917] Start Time [633679466564579932] Finish Time [633679466564579932]
... i tak dalej.
Biorąc pod uwagę, że czas rozpoczęcia i zakończenia jest identyczny, kleszcze są oczywiście niewystarczająco ziarniste.
Jak mogę lepiej zmierzyć wydajność?
proszę wskazać język –
Jeśli kleszczy nie jest wystarczająco szczegółowa, nie będę się martwić za dużo o wydajności 8) – johnc
możliwy duplikat [Benchmarking małych próbek kodu w C#, czy to wdrożenie może być ulepszone ved?] (http://stackoverflow.com/questions/1047218/benchmarking-small-code-samples-in-c-can-this-implementation-be-improved) – nawfal