計算執行時間

2021-09-19 16:00:28 字數 767 閱讀 9218

使用方法:

double t = (double)gettickcount();

// do something ...

t = ((double)gettickcount() - t)/gettickfrequency();

所用函式為gettickcount()和gettickfrequency()。

gettickcount():返回cpu自某個時間(如啟動電腦)以來走過的時鐘週期數。

gettickfrequency():返回cpu一秒中所走的時鐘週期數。所以可以以秒為單位對某運算時間計時。

使用方法:

double start = static_cast(gettickcount());

double time = ((double)gettickcount() - start) / gettickfrequency();

cout << "run time: " << time << "s" << endl;

也可用函式cvgettickcount()和cvgettickfrequency()。但注意,此時得到的單位是us級的統計時間。

double start = static_cast(cvgettickcount());

double time = ((double)cvgettickcount() - start) / cvgettickfrequency();

cout << "run time: " << time << "s" << endl;

計算執行時間

import datetime starttime datetime.datetime.now long running endtime datetime.datetime.now print endtime starttime seconds 上例演示了計算執行時間的例子,以秒進行顯示。d1 da...

計算程式執行時間

在長時間計算程式執行時間時,可以使用clock函式。clock比較通用,精度並不是特別的高,大約是10ms。但是對於長時間的計算的話,還是可以使用的。以下是一段示例程式,將幫助你理解 include stdio.h include memory.h include time.h define siz...

函式執行時間計算

在最近的工作中,遇到了需要檢視某些函式執行具體時間的需求,現在分享給大家,如果有更好的改進,大家相互交流,這裡只做拋磚引玉的作用。既然要想計算時間,那麼就必須知道如何計算時間,這裡選用的計算時間的函式為 do gettimeofday returns the time of day in a tim...