C 統計程式執行耗時的幾種方法的總結

2021-07-02 18:40:22 字數 1465 閱讀 6065

方法一 利用gettickcount函式(ms)

**:cstring str; 

longt1=

gettickcount

();//

程式段開始前取得系統執行時間(ms) 

。。。。。。

//to do sth

longt2=

gettickcount();

//程式段結束後取得系統執行時間(ms) 

str.format(

"time:%dms

",t2

-t1);

//前後之差即程式執行時間 

afxmessagebox(str); 

方法二利用c/c++計時函式(s)

**:#include

"time.h

"clock_t 

start, 

finish;

start

=clock(); 

finish

= clock();

printf(

"%f seconds\n",(

double

)(finish

-start)

/clocks_per_sec);

方法三  利用ctime類 獲取系統時間

**:cstring str;

//獲取系統時間

ctime tm;tm=

ctime::getcurrenttime();

str=

tm.format(

"現在時間是%y年%m月%d日  %x");

afxmessagebox(str);

方法四  利用getlocaltime類獲取系統時間

systemtime st;

cstring strdate,strtime;

getlocaltime(

&st);

strdate.format(

"m----

",st.wyear,st.wmonth,st.wday);

strtime.format(

"-:-:-

",st.whour,st.wminute,st.wsecond);

afxmessagebox(strdate);

afxmessagebox(strtime);

方法五 利用api函式

bool queryperformancecounter(

large_integer*lpperformancecount // counter value);

我目前找到的也就這幾種方法,如果還有什麼新的方法,和大家一起分享一下。

Python之統計程式執行耗時

思路 程式開始前後各記錄乙個時間點,兩個時間點相減即程式執行耗時時間 方法1 普通計算方法 import time import sys import os start time time.clock time.sleep 5 stop time time.clock cost stop time ...

Python中統計程式執行時間的幾種方法

此方法不改變被裝飾函式的返回值 usr bin python coding utf 8 import datetime import functools import time def time me func summary cal the time of the fucntion param n...

c 統計程式執行時間的方法

總結下c 中統計程式執行時間的方法。1 void main time t t2 time t2 printf 已執行 d秒 n t2 t1 2 vc的話有profile,在鏈結屬性頁勾選profile項,然後profile 在編譯選單下 各個函式時間都出來了3 int main 當然,你也可以用cl...