測試程式執行時間的方法

2021-06-02 19:48:51 字數 567 閱讀 2008

程式的效能好壞是由其執行時間和空間占用情況決定的,而執行時間是主要的指標。因此設計出新的演算法時,根據時間複雜度確定新的演算法和傳統演算法的優劣,此時需要在程式中新增**段,測試程式執行時間。這裡介紹兩種測試程式執行時間的方法。

法1:

#include #include #include int main()

end = clock();

printf("%ld\n", end - start);

duration = (double)(end - start) / clocks_per_sec;

printf("%.3f seconds\n", duration);

return 0;

}

法2:

#include #include #include using namespace std;

int main()

end = gettickcount() - start;

cout << end << endl;

return 0;

}

測試程式執行時間的方法 clock

步驟如下 1.引入標頭檔案 include 或者 include 2.定義 clock t start1,end1 clock t是用來儲存時間的資料型別 3.把start放在想測試執行時間的那一部分前 start1 clock clock 函式表示返回處理器呼叫某個程序或函式所花費的時間 4.把e...

測試程式執行時間 time h

1 計時 c c 中的計時函式是clock 而與其相關的資料型別是clock t。在msdn中,查得對clock函式定義如下 clock t clock void 這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時之間的cpu時鐘計時單元 clock tick 數,在msdn中稱之...

C 測試程式執行時間

我們應當忘記小的效能優化,百分之九十七的情況下,過早的優化都是萬惡之源 這句話在很多時候都被引用到,以至於 不要優化 注意,是 不要優化 而不是 不要過早優化 已經深入人心,過度地推崇這條建議經常會成為如下行為的藉口 還有另乙個常識 優化是不重要的,這條常識的理由,在程式設計師工具箱中最強大的優化技...