C語言中如何計算一段程式的執行時長

2021-10-05 02:42:28 字數 410 閱讀 9579

如何計算一段程式的執行時間,這是大家所需要的乙個功能。而 c語言提供了乙個名為clock()的函式。

clock():捕捉該程式從啟動到函式呼叫占用cpu的時間。單位為clock tick。

常數clk_tik:機器時鐘每秒鐘所走的時鐘打點數。

#include

#include

clock_t start, stop;

/*clock_t是clock()函式返回的變數型別*/

double duration;

/*記錄被測函式執行的時間*/

intmain()

ps:如果執行時間太短,程式捕捉不到(不夠乙個clk-tik),可以讓程式多跑幾次,比如幾萬或幾十萬次,得出時長再除以次數。這樣就可以得出單次時長。

如何計算一段程式的執行時間

在程式設計時,在一些對時間要求比較高的情況,我們希望知道程式的執行需要用多長時間。如何才能獲得程式的執行時間呢,下面我們就介紹一種方法。這種方法基於gettimeofday 函式來實現,我們先來看一下 include includevoid delay int main 這段 的作用是計算delay...

java Java計算一段程式的執行時間

long starttime system.nanotime 獲取開始時間 測試的程式 long endtime system.nanotime 獲取結束時間 system.out.println 執行時間是 starttime endtime ns 輸出執行時間long starttime sys...

面試小坑 一段程式如何在IDE中執行

最近考慮換工作,前些天乙個面試官問了這樣乙個問題 一段程式如何在ide中執行的?一下子把我給問懵逼了,當時我還在想,ide中如何執行,一般的ide都有自己的乙個啟動程式的開關的,比如,右鍵執行,然後等待結果輸出到控制台麼。這有什麼還問的?然後,為了不讓空氣突然安靜,我這樣想的,也是這樣說的,呵呵呵。...