Linux下測試程序的運行時間
簡單寫個小的知識點,測試代碼的性能,測試代碼執行的時間。要包含頭文件
#include "time.h"
#include <sstream>
代碼如下:
/*...............測試程序運行時間...................*/
time_t startT,endT;
double totalT;
startT = time(NULL);
// 假設一條語句執行10000次
// obj.MysqlInsert("insert into children values(22,'zhangsan',50)"); //插入一行數據
for(int i=0; i<10000; ++i)
{
stringstream ss;
ss << "insert into children values("<< i << ",'cershi',10)";
obj.mysql_Insert(ss.str()); //插入一行數據
} //這裏插入了1萬行數據
endT = time(NULL);
totalT = difftime(endT,startT);
cout << "程序執行的時間爲:" << totalT << endl;
當然還有其他的方法,這只是我用的很簡單的一種。記錄下來