获取程序的实际运行时间
前言
你确定你写的程序“ 高效 “吗?你说了不算,机器说了才算!本文让机器告诉你代码的实际运行时间。
代码示例
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 time_t startT, endT; 8 double timeCost; 9 10 // 获取测试代码执行前时间 11 startT = time(NULL); 12 13 /* 14 * 测试耗时代码 15 */ 16 for (int i=0; i<100000000; i++) { 17 char * array = new char[100]; 18 delete []array; 19 } 20 21 // 获取测试代码执行后时间 22 endT = time(NULL); 23 // 获取耗费时间 24 timeCost = difftime(endT, startT); 25 // 打印测试结果 26 cout << "该程序耗费时间: " << timeCost << " 秒" << endl; 27 28 return 0; 29 }
运行结果