VC6 0下怎樣檢視程式的執行時間及記憶體占用情況

2021-06-12 08:05:01 字數 2115 閱讀 4471

方法一:

#include

long  int  begin,end;  

time(&begin);  

--------執行的程式段 ------  

time(&end);  

printf("%d",end-begin);

方法二:

double start,finish;

start=(double)clock();

--------執行的程式段 ------  

finish=(double)clock();

printf("%.4fms",finish-start);

方法三:

windows程式下的:

#include

#include

#include

#define

n 10

intcmp(

const

void

*a,const

void

*b)int

main()

;start = clock();

printf(

"original sort.\n");

for(i=

0;i"

%d  

",sum[i]);

printf(

"\n\n");

qsort(sum,n,

sizeof

(int

),cmp);

printf(

"after qsort.\n");

for(i=

0;i"

%d  

",sum[i]);

printf(

"\n\n");

finish = clock();

process = (

double

)(finish - start);                               

//快速排序和時間統計.

printf(

"time you spend is %lf sec.\n\n

",process/clocks_per_sec);

return0;

} gcc執行環境: //

時間函式

#include

#include

#include

#define

n 10

intcmp(

const

void

*a,const

void

*b)int

main()

;printf(

"original sort.\n");

for(i=

0;i"

%d  

",sum[i]);

printf(

"\n\n");

qsort(sum,n,

sizeof

(int

),cmp);

printf(

"after qsort.\n");

for(i=

0;i"

%d  

",sum[i]);

printf(

"\n\n");

finish = clock();

process = finish - start;                               

//快速排序和時間統計.

printf(

"time you spend is %lf sec.\n\n

",process/clocks_per_sec);

time_t timep;                                   

//列印時間的第二第三種方式

time(&timep);

printf(

"local time is : %s\n

",asctime(gmtime(&timep)));

printf(

"local time is : %s\n

",ctime(&timep));

return0;

}

檢視程式的執行時間

使用time命令可以在linux系統中了解單個程式和它的同步子程式的執行效能。它報告實際時間,也就是從程式開始到結束所使用的時間 real 也報告由該程式使用的 cpu 時間。使用方法如下 908869 cnsha05nb70810 time test42 1958 7036 0123 4567 8...

VC 獲取程式執行時間和系統執行時間

cstring str,str1 獲取程式執行時間 long t1 gettickcount 程式段開始前取得系統執行時間 ms sleep 500 afxmessagebox do something.long t2 gettickcount 程式段結束後取得系統執行時間 ms str.forma...

php程式執行時間 php計算程式的執行時間

首先我們分析一下原理,要想得到程式執行時間,那麼可以在程式最開始執行的時候定義乙個變數記下當前時間,然後等我們程式執行完之後再記錄一下當前的時間,兩者相差就是該程式執行花費的時間了。這裡介紹一下 microtime 這個函式,microtime 用的不多,但是不能不知道這個函式,它是返回當前 uni...