2012-10-17 2 views
4

가능한 중복 :
How can I get the execution time of a program in milliseconds in C?
Calculating time of execution with time() function내 C 프로그램의 실행 시간을 계산 하시겠습니까?

나는 time.hclock()을 시도했지만 항상 저 0.0000 초 출력 0 초 즉 제공합니다. 실행 시간을 초 단위 또는 밀리 초 단위로 얻을 수있는 방법이 있습니까?

+4

작동해야합니다. 코드를 보여주세요. –

+2

운영 체제는 무엇입니까? 어쩌면 프로그램이 너무 빨리 실행되기 때문에 세분성이 훨씬 커질 수 있습니다. 약 1 초 동안 실행되도록 프로그램을 변경해야합니다 (아마도 루프를 추가해야합니다). –

답변

1

는 "시간"과 쉘에서 프로그램의 실행을 앞에는, 즉 :

[email protected]:~$ time c_program_name 

예를 들어, 다음을 실행 :

[email protected]:~/src/reviewboard$ time ls -R 

는 다음 시간에 결과를 제공합니다 :

real 0m0.046s 
user 0m0.008s 
sys  0m0.012s 

표시 형식/정밀도/자세한 정보를 조정하는 시간은 설명서를 참조하십시오.

+0

감사합니다 '시간'은 나에게 좋다 .. –

0

실행 속도가 매우 빠르며 실행 시간이 미미하기 때문에 시계는 항상 0.000을 표시합니다. 큰 가치를 지닌 하노이 타워 나 NQueesns와 같은 복잡한 알고리즘으로 시간을 체크 아웃하십시오. 그런 다음 몇 밀리 초 안에 실행 시간을 갖게됩니다. 나는 15 대의 디스크로 하노이의 탑을 위해 그것을 시험해 보았다. 그리고 그것은 나에게 실행의 약간의 가치를 줬다.

관련 문제