如何在C 中測試程式執行的時間

2021-04-12 19:22:48 字數 672 閱讀 3018

來自:http://www.guiguan.net/?p=63 

其實在c#中要實現這個很簡單,只要運用datetime.now記下程式開始和結束的時間再相減就行了。語法如下:

datetime starttime=datetime.now;

……datetime endtime=datetime.now;

console.writeline("程式執行的時間是:",(endtime-starttime));

例如我們可以用這個方法測試採用裝箱和不裝箱兩種情況哪個效率更高

執行結果如下:

源**如下:

using system;

namespace demo

for (int i=0;i<5000000;i++)

datetime end=datetime.now;

console.writeline("裝箱和拆箱所用的時間為:"+(end-start));

start=datetime.now;

int targetarray1=new int[5000000];

for (int i=0;i<5000000;i++)

end=datetime.now;

console.writeline("不裝箱和拆箱所用的時間為:"+(end-start));}}

}

如何在C 中呼叫C程式

c 和c是兩種完全不同的編譯鏈結處理方式,如果直接在c 裡面呼叫c函式,會找不到函式體,報鏈結錯誤。要解決這個問題,就要在 c 檔案裡面顯示宣告一下哪些函式是c寫的,要用c的方式來處理。1.引用標頭檔案前需要加上 extern c 如果引用多個,那麼就如下所示 extern c 然後在呼叫這些函式之...

如何在C 中呼叫C程式?

c 和c是兩種完全不同的編譯鏈結處理方式,如果直接在c 裡面呼叫c函式,會找不到函式體,報鏈結錯誤。要解決這個問題,就要在 c 檔案裡面顯示宣告一下哪些函式是c寫的,要用c的方式來處理。1.引用標頭檔案前需要加上 extern c 如果引用多個,那麼就如下所示 extern c 然後在呼叫這些函式之...

如何在C 中呼叫C程式?

c 和c是兩種完全不同的編譯鏈結處理方式,如果直接在c 裡面呼叫c函式,會找不到函式體,報鏈結錯誤。要解決這個問題,就要在 c 檔案裡面顯示宣告一下哪些函式是c寫的,要用c的方式來處理。1.引用標頭檔案前需要加上 extern c 如果引用多個,那麼就如下所示 extern c 然後在呼叫這些函式之...