C에서 시간재는법좀 알려주세요

geneven의 이미지

어떤 함수가 끝나고 이 함수가 어느정도의 시간이 걸리는지 알아내는 방법이 있나요? time()함수는 초단위가 최소던데,,, 만분의 1초 이렇게 하는 함수 있나요?

urmajest의 이미지

linux라면 gettimeofday()

window라면 clock()

clock()은 아마 1/1000 초 단위

gettimeofday는 timeval 구조체로 받으니깐

마이크로세컨드 단위일거예요

그럼 ^^

choissi의 이미지

서지훈의 이미지

gprof 라는 유틸이 있는데...
이걸 사용하면 됩니다.
이것도 알아두면은 프로그램을 최적화 시키는데 아주 많은 도움이 됩니다.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);