Обычный способ измерения затраченного времени является:Является ли синхронизация часов надежной, когда частота процессора является переменной?
const clock_t START = clock();
// ...
const clock_t END = clock();
double T_ELAPSED = (double)(END - START)/CLOCKS_PER_SEC;
Я знаю, что это не самый лучший способ для измерения в реальном времени, но мне интересно, если он работает на системе с переменной частотой процессора. Это просто неправильно?
Предполагается, что CLOCKS_PER_SEC определяется в файле заголовка как постоянное значение. Если базовый параметр, представленный значением, может измениться, и вы не измените константу соответственно, тогда нет, ваше прошедшее измерение времени будет неправильным. – sizzzzlerz 2010-11-24 16:45:57