Каким будет лучший и наиболее точный способ определить, сколько времени потребовалось для обработки процедуры, например, процедуры функции?
Я спрашиваю, потому что в настоящее время я пытаюсь оптимизировать несколько функций в своем приложении, когда проверяю изменения, которые трудно определить, просто посмотрев на него, если вообще не было никаких улучшений. Поэтому, если бы я мог вернуть точное или близкое точное время, которое потребовалось, чтобы обработать рутину, у меня есть более четкое представление о том, насколько хорошо, если какие-либо изменения в коде были сделаны.
Я рассматривал использование GetTickCount, но я не уверен, что это будет что-то близкое к точности?
Было бы полезно иметь восстановимую функцию/процедуру для вычисления времени подпрограммы и использовать ее примерно так:
// < prepare for calcuation of code
...
ExecuteSomeCode; // < code to test
...
// < stop calcuating code and return time it took to process
Я с нетерпением жду некоторых предложений.
Спасибо.
Craig.