Я хочу рассчитать время, прошедшее во время вызова функции в C, с точностью до 1 наносекунды.
Есть ли функция таймера, доступная в C, чтобы сделать это?
Если да, укажите образец кода.
Псевдокод
Timer.Start()
foo();
Timer.Stop()
Display time elapsed in execution of foo()
Сведения об окружающей среде: - с использованием компилятора gcc 3.4 на машине RHEL