#import <stdio.h>
#import <time.h>
int main (void) {
printf("Clock ticks per second: %d\n", CLOCKS_PER_SEC);
double check = clock();
int timex = time(NULL);
for (int x = 0; x <= 500000; x++) {
printf(".");
}
puts("\n");
printf("Total Time by Clock: %7.7f\n", (clock() - check)/CLOCKS_PER_SEC);
printf("Total Time by Time: %d\n", time(NULL) - timex);
getchar();
}
내가 같은 결과를 얻을 : 시간에 의해 0.0108240나쁜 결과 : 시간 (NULL)와 시계() 나는 위의 코드를 실행하면
총 시간 : 시계에 의해
총 시간을 12
clock()에 가능한 한 시간으로 숫자를 표시하고 싶습니다.
위의 총 시간은 맥북에서했지만 코드는 내 랩톱 (Windows)에서 훌륭하게 작동합니다.
CLOCKS_PER_SECOND 매크로는 PC에서 1000, MAC에서 1,000,000을 반환합니다.
감사합니다. 벽에 시계 시간을 엄격하게 C 표준 라이브러리 사용만을 사용하여 구현할 수있는 Mac 용 일 라운드 있습니까? 예 : – Crosility
gettimeofday() – nos
또는보다 최신의'clock_gettime'은 나노초 해상도까지 제공 할 수 있습니다. –