記錄執行時間

2022-08-17 23:06:15 字數 780 閱讀 6277

記錄乙個在device上執行的函式的執行時間時需要用到 事件 (event

):cudaevent_t timestartevent, timeendevent;  

//宣告兩個cudaevent_t變數

cudaeventcreate( ×tartevent, 0 );  //

第二個引數忘了幹嗎用的了**************

cudaeventcreate( &timeendevent );    //

第二個引數可以不用

cudaeventrecord( cudastartevent,

0 ); //

第二個引數具體檢視這個**http:

kernel

<<>>(...); //

要在device上執行的函式

float

elapsedtime;

cudaeventrecord( cudaendevent, 0);

cudaeventsynchronize( cudaendevent );

cudaeventelapsedtime( &elapsetime, timestartevent, timeendevent ); //

這個函式具體看上面那個**

printf(

"%f\n

", elapsedtime);

cudaeventdestroy( timestartevent );

cudaeventdestroy( timeendevent );

C 記錄執行時間

包含標頭檔案 ctime clock t start time,end time start time clock for double i 0 i 1000000000 i 放置需要測試時間的 end time clock cout double end time start time clock...

python記錄程式執行時間

方法1 import datetime starttime datetime.datetime.now long running endtime datetime.datetime.now print endtime starttime seconds 方法 2 start time.time ru...

巨集 記錄程式執行時間

經常遇到一些情況,需要計算 執行的效率,所以要進行多次迴圈得到,用得多了,就發現把這段 封裝起來很合適,且很實用。如下 cctime.h c common codes created by xichen on 12 2 18.ifndef cc time h define cc time h inc...