#include <time.h>
double start,finish;
程序運行時間,在程序開始處 用
start=(double) clock(); 獲得開始 時間
在程序結束處用
finish=(double)clock(); 獲得結束 時間
然后 輸出 時間差
毫秒 數:
printf("%.4f ms",finish-start);
----------------------------
程序 使用內存 情況 可以 用 system(命令字符串)獲取 所有 進程 內存 使用 情況,並 存入一個 文本文件,然后 從這個文本 中 根據 本程序 名,選出 屬於 該程序的 那行信息。
命令字符串的例子: system( "wmic process list MEMORY >>log.txt");
將獲得 所有 進程 以下內存 信息:
Handle MaximumWorkingSetSize MinimumWorkingSetSize
Name PageFaults PageFileUsage PeakPageFileUsage
PeakVirtualSize PeakWorkingSetSize(工作組量峰值) PrivatePageCount QuotaNonPagedPoolUsage QuotaPagedPoolUsage
QuotaPeakNonPagedPoolUsage QuotaPeakPagedPoolUsage
VirtualSize WorkingSetSize
再利用 system() 調用 DOS find 命令 取出 含本程序名 的 一行, 或自己寫一段程序,打開文件,讀出所要的這行提供的內存信息。