Zdarza się sytuacja, gdy chcemy zmierzyć czas wykonania jakiejś części kodu. Do tego celu mamy do dyspozycji obiekt Stopwatch, który jest wygodniejszy w użyciu od klasyka jakim jest DateTime.Now.
Przykład z użyciem DateTime.Now:
var startDateTime = DateTime.Now; DoSomethingTimeConsuming(); var stopDateTime = DateTime.Now; TimeSpan timeSpan = stopDateTime - startDateTime; Log(timeSpan);
Przykład z użyciem Stopwatch:
var stopWatch = new Stopwatch(); stopWatch.Start(); DoSomethingTimeConsuming(); stopWatch.Stop(); Log(stopWatch);