記錄乙個在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...