Здравствуйте, Sm0ke, Вы писали:
S>1. Какнибудь узнать текущее время #1. S>2. Вызвать тестируемую ф-цию N раз (N — чем больше, тем лучше. может 100 или 100000) S>3. Опять узнать текущее время #2 (тем-же способом) S>4. Пощитать время (#2-#1)/N
Если так сделать, то можно получить любое время, но не время выполнения функции.
Функция — это не только выполнение инструкций процессором, а общая работа всей системы (контроллеров, шины, памяти и т.д.)
Очевидно, что если ботлнек в медленном доступе к памяти, ты не сможешь это обнаружить, измеряя таким способом, если все данные находятся в кэше.