Здравствуйте Genie, Вы писали:
G>Как можно измерить время выполнения функции (как можно точнее напр. в мкс), G>и насколько в этом случае можно "доверять" clock()?
Насчёт степени доверия clock() — не знаю, но можно измерить время выполнения функции с точностью до такта, используя ассемблерные вставки (смотрим TSC командой RDTSC и получаем, сколько тактов оттакало, пока функция работала).
В ticks получится количество тактов на функцию. Понятно, что этот код страшно аппаратно зависим. Вам надо как-то узнать частоту процессора, чтобы посчитать количество мкс. Кроме того, в многозадачной среде часть времени, в которое выполняется ваша функция, могут занять другие задачи.
В общем, неудобно. Зато точно (с точностью до такта).