#includestdio.h
創(chuàng)新互聯(lián)主要從事成都做網站、網站制作、成都外貿網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務秦安,十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
#includetime.h
int main(void){
int i;
int sum=0;
long n = clock();
for(i=0;i=100;i++){sum=sum+i;}
n = clock()-n;
printf("the sum from 1 to 100 is %d \n",sum);
return 0;}
n的值就是循環(huán)運行的時間,但是單位是機器周期,要換為秒的話要除以CLOCKS_PER_SEC,這個是宏定義的變量,可以直接用的
比較耗時
100G內存的memset、memcpy消耗時間分別為:6766ms、17687ms;CPU均為51%. 代碼: #include "stdafx.h" #include
調用一個函數(shù)肯定會很長,因為這樣會有堆棧的保存和恢復。之所以有不同的函數(shù),就是編碼可讀性高,代碼復用率高,比如寫一個add函數(shù),很多流程可以直接調用,不用再重新寫這個add函數(shù)。也可以在函數(shù)前加 inline ,編譯器會把這個函數(shù)的代碼展開到調用的函數(shù)里
在開始時用time()函數(shù)取一次時間,在結束時(輸入與生成相同時)再用time()取一次時間,之后求出再次時間之差即可。
*************************************************
#include
//for
printf()
#include
//for
system()
#include
//for
time()
time_t
void
main()
{
time_t
ts,te;
system("pause");
ts=time(null);
system("pause");
te=time(null);
printf("%ld\n",te-ts);
system("pause");
}
/////////////////////////////////////////////
輸出兩次按鍵之間的時間(秒)