#include<iostream>
#include<ctime>
using namespace std;
int main()
{
clock_t startTime1,endTime1;
startTime1 = clock();//计时开始
long int sum1 = 0;
for (int i = 0; i < 1000000; i++)
{
sum1 += i;
cout << "sum: " << sum1 << endl;
}
endTime1 = clock();//计时结束
cout << "The run time is: " <<(double)(endTime1 - startTime1) / CLOCKS_PER_SEC << "s" << endl;
clock_t startTime2,endTime2;
startTime2 = clock();//计时开始
long int sum2 = 0;
for (int i = 0; i < 1000000; i++)
{
sum2 += i;
//cout << "sum: " << sum << endl;
}
endTime2 = clock();//计时结束
cout << "The run time is: " <<(double)(endTime2 - startTime2) / CLOCKS_PER_SEC << "s" << endl;
return 0;
}
実際、Linux C ++のクロックタイミングは正確ですが、まだ端末に表示されていないため、プログラムはまだ実行されておらず、プログラムはずっと前に実行されていると思われますが、端末は表示が終了していません。