출력에 우리가 프로그램을 실행하면, 당신은 단순히 본 실시 시험 절차의 런타임 시계 기능을 사용할 수 있습니다 :( 마이크로 초)
https://github.com/yaowenxu/Workplace/blob/master/timer/clocktimer.c
/ * * * 저자 : Yaowen 쑤 * Github에서 : https://github.com/yaowenxu * 조직 : 시스템 아키텍처에 대한 북부 연구소 * 날짜 : 2019년 8월 18일 11시 59분 54초 * LastEditTime : 2019년 8월 18일 (12) 45 : 45 설명 * C 언어 표준 라이브러리 함수 시계 시간 실행 테스트하기 * / #INCLUDE <time.h> #INCLUDE <STDIO.H> #INCLUDE <math.h> INT str2int ( 숯 *의 STR) { CHAR * P = STR, INT의 SUM = 0 ; 그동안 (* = P ' \ 0 ' ) { SUM = SUM * 10 + (* P- ' 0 ' ); P ++ ; } 리턴 합; } INT 본체 ( INT의 ARGC는 숯 *의 는 argv []) { 정지 시작 clock_t는; int로 DEF = 1,000 ; 경우 (ARGC의 == 2 ) { DEF = str2int (는 argv [argc- 1 ]); } 시작 = ) (클럭; 위한 ( int로 I = 0 ; I <데프; 내가 ++ ) { 부동 소수점 TMP = SQRT (I); } STOP = 시계 (); 더블 합계 = 정지 - 시작; //이 시간 실행 사용하십시오 의 printf ( " 시계를 : .1f입니다 % \ N- " , 총); // 모두 사용 시계 의 printf ( " 시간 : US .1f입니다 % \ N- " , 총 * 1E6 / (CLOCKS_PER_SEC)); // 런타임 마이크로 변환 반환 0 ; } / * 시간 프로세서 프로그램을 근사에 의해 * 사용, *의 시작부터 운영 구현 시간 정의 된 * 본 프로그램 호출의 기간과 관련이 있습니다. * 전화, 시계를 프로그램에 소요되는 시간을 측정하려면 () * 프로그램의 시작 기능과 빼기 후속 호출에 의해 반환 된 값에서 * 반환 값이 시계 * (). 그 후, 시간 (초)을 수득하는 분할 * CLOCKS_PER_SEC 의해 클럭 ()에 의해 리턴 된 값. * 당신은 당신의 프로그램에서 시스템 () 함수를 사용하는 경우 *하지 않는 시스템 호출은 () 때문에 *, 프로그램 타이밍에 시계 ()에 의존 * 시계를 재설정 할 수 있습니다. * 만약 스레드 만드는 경우 * 다중 스레드 POSIX C의 애플리케이션에서 POSIX.4a 드래프트 표준을 기반으로하는 기능을 *, * 클럭 () 함수는 스레드 범위이다. * * 참조 :https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxbd00/clock.htm * /
더 많은 기사,주의하십시오 업데이트 된 그대로 cnblogs.com/xuyaowen