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