Одна часть моей программы несколько раз вызывает определенный метод.Разница во времени между вызовами метода
Как этот метод отслеживает время между каждым его вызовом?
Я думал использовать некоторые глобальные переменные:
var lastTime = ?;
var currentTime = ?;
var elapsedTime = ?;
public DoSomething()
{
currentTime = TimeRightNowInSeconds;
elapsedTime = currentTime - lastTime;
// do stuff with elapsedTime...
lastTime = TimeRightNowInSeconds;
}
, но я понятия не имею, как я измеряю время в секундах.
Eh, 'Stopwatch'? –
https://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch(v=vs.110).aspx – ViVi
Возможный дубликат [Измерение времени выполнения на C#] (http://stackoverflow.com/questions/3903222/measure-execute-time-in-c-sharp) – Backs