мне нужно рассчитать время, что часть моего кода требуется, чтобы выполнить, прямо сейчас я использую clock_t так:CTime на IOS устройства времени не измерение должным образом
clock_t start = clock();
/* Do something here */
float executionTime = (clock()-(float)start)/CLOCKS_PER_SEC;
Это работает в тренажере, но при запуске на устройстве значение всегда ниже, чем должно быть. При одновременном запуске симулятора и моего устройства симулятор заканчивается первым, но когда мое устройство заканчивается, оно имеет более короткое время выполнения.
Единственное различие между кодом тренажера и кодом устройства заключается в том, что пара функций написана в сборке ARM для устройства.
В случае, если это относится к им, используя Xcode 4.1 и iOS 4.3.
какое значение меньше, чем должно быть? Если значение istimeTime, это может быть CLOCKS_PER_SEC, который выключен, что не является неслыханным. Если это начало, которое выключено , тогда вы знаете, что это часы(). – djhaskin987
executeTime меньше, чем должно быть на устройстве. Если CLOCKS_PER_SEC выключен, возможно ли это исправить? –