テスト実行時間 - 第二段階の使用libcの時間のランタイム関数の実装

C標準ライブラリは、時間関数があり、それは今までの時間差に秒数を返すことができ、我々は、実行中の時間を計算するために1970年1月1日の2を呼び出すことができます。

https://github.com/yaowenxu/Workplace/blob/master/timer/timetimer.c

NAMEの
      時間は -取得時間一日の

ライブラリ
     標準Cライブラリ(libcの、 - LC)

書式
     の#include < 時間の.h> 

     のtime_t 
     時間(time_t型* tlocを)。

DESCRIPTION 時間()関数は、の値を返し 以来の秒を0時間、0分、0秒1月11970年、協調Univer- 
     SAL時間、うるう秒を含みません。エラーが発生した場合、時間()値(のtime_t)を返す- 1 

     戻り値も格納されている tlocが非されていれば、*のtloc ヌル
タイム機能説明
/ * * 
 *著者:Yaowen徐
 *のGithub:https://github.com/yaowenxu 
 *組織:システムアーキテクチャのための北部研究所
 *日:2019年8月18日13時03分53秒
 * LastEditTime:2019年8月18日13 :14:33です
 *説明:実行時のためのC言語のライブラリ関数は、秒単位でカウント
 * / 

書式#include <TIME.H> 
書式#include <stdio.hに> 
する#include <math.h>のint型 str2int(CHAR * STR ){
     char型 * P = STR;
     int型の SUM = 0 ;
     しばらく!(* = P ' \ 0 ' 
    { 
        SUM = SUM *

10 +(*、P ' 0 ' )。
        P ++ ; 
    } 
    戻り値の和。
} 

int型のmain(int型 ARGCは、チャー *のARGV []){ 
    停止、起動のtime_t。// time_t型は別名長い
    int型 DEF = 1000 ;
    もし(ARGCの== 2 
    { 
        DEF = str2int(ARGV [argc- 1 ])。
    } 
    開始 = 時間(NULL)。
    以下のためのint型 I = 0;私は++;私はDEF < 
    { 
        フロート TMP = SQRT(I); 
    } 
    STOP =   時間(NULL); 
    合計のtime_t = STOP -開始; //は秒単位で実行時間を使う 
    のprintf(" スタート:%のLDのS \ N- " スタート); 
    のprintf(" 停止:LD%S \ N- "STOP); 
    のprintf(" 時間:LD%S \ N- ")、合計; // 合計で使用されるクロックの戻り0 ; 
}
     

更新滞在、参考になりました場合、勧告をクリックしてください!C言語関連についてのより多くの知識、注意cnblogs.com/xuyaowenを払ってください。

おすすめ

転載: www.cnblogs.com/xuyaowen/p/c-lib-time.html