程式時間空間開銷測試

2021-05-22 20:19:33 字數 422 閱讀 8435

1、空間開銷測試:下面的程式測試各種c++結構及其分配記憶體的空間開銷。

在32位的windows 7上用gcc 4.4.1編譯執行的結果:

2、時間開銷測試:下面程式測試一系列c運算的時間開銷。由於基本運算的執行時間非常短,我們對乙個運算執行多遍,每遍執行n*n次(n比較大),輸出每一遍總的時間開銷,最後算出一次運算的平均時間開銷。用平均時間開銷能更好的反映運算的時間消耗。

在32位的windows 7上用gcc 4.4.1編譯執行的結果:

每一行的前5個數表示5遍中每一遍的總執行時間開銷,每一遍中執行該運算共n*n次。最後乙個數給出了以納秒為單位的每個運算的平均時間開銷。從中可以看出整數、浮點數和陣列運算的開銷都不大,比較和交換的巨集版本、內聯版本比函式版本速度更快,由於這些函式非常簡單,因此開銷都不大。三角函式的開銷大了差不多兩個數量級,記憶體分配的開銷也比較大。

C 執行程式時間測試

程式中 include include using namespace std intmain 在命令列中 timer 檔名 檔案輸入輸出 e c vscode cpp acm timer.cpp include 該檔案定義了cin cout cerr 和 clog物件,分別對應於標準輸入流 標準輸...

小程式時間呼叫的程式

先看 wxml view class section style background 787878 margin 20rpx padding 20rpx picker bindchange bindpickerchange value range view class picker 國家 view...

c 程式時間測量問題

第一種,使用time.h標頭檔案中的clock 函式 include include usingnamespace std int main clock t start clock place your codes here.clock t ends clock cout running time ...