MAN_UNITED
پنج شنبه 19 بهمن 1391, 17:18 عصر
سلام به دوستان
من میخواستم با استفاده از توابع Time زمان اجرای یه دستور خاص و بدست بیارم مثلا کد زیر
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
time_t startTime,endTime;
time ( &startTime );
for ( int i = 0 ; i < 99999999 ; i++);
for ( int i = 0 ; i < 99999999 ; i++);
for ( int i = 0 ; i < 99999999 ; i++);
time ( &endTime );
cout<<difftime(endTime,startTime);
return 0;
}
سه تا دستور حلقه for رو زمان اجراش و بدست میاره که تو سیستم من میشه 1 ثانیه
حالا این که دقیق 1 ثانیه نیست صدم و هزارم داره من میخواستم بتونم زمان اجرای یک دستور خاص و به صورت اعشار بدست بیارم نه به صورت عددی صحیح
اگه کمکم کنید خیلی ممنون میشم
من میخواستم با استفاده از توابع Time زمان اجرای یه دستور خاص و بدست بیارم مثلا کد زیر
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
time_t startTime,endTime;
time ( &startTime );
for ( int i = 0 ; i < 99999999 ; i++);
for ( int i = 0 ; i < 99999999 ; i++);
for ( int i = 0 ; i < 99999999 ; i++);
time ( &endTime );
cout<<difftime(endTime,startTime);
return 0;
}
سه تا دستور حلقه for رو زمان اجراش و بدست میاره که تو سیستم من میشه 1 ثانیه
حالا این که دقیق 1 ثانیه نیست صدم و هزارم داره من میخواستم بتونم زمان اجرای یک دستور خاص و به صورت اعشار بدست بیارم نه به صورت عددی صحیح
اگه کمکم کنید خیلی ممنون میشم