ورود

View Full Version : سوال: پی بردن به زمان اجرای یک تکه کد؟



R_Rajaee_Rad
چهارشنبه 04 آبان 1390, 19:23 عصر
سلام
مثلا فرض کنید بخواید بدونید یه تکه کد شما چقدر زمان لازم داره برای اجرا.
به نظر شما باید چکار کرد؟

m.soleimani
چهارشنبه 04 آبان 1390, 19:56 عصر
سلام
مثلا فرض کنید بخواید بدونید یه تکه کد شما چقدر زمان لازم داره برای اجرا.
به نظر شما باید چکار کرد؟

بسته به سخت افزار استفاده شده در هر سیستم می‌تونه پاسخ‌های متفاوت بده.
در کل می‌تونی مثلن برای تست ساعت سیستم رو قبل از شروع توی یه متغیر ثبت کنی و بعد از پایان اون قطعه کد ساعت جدید رو توی یه متغیر دیگه ثبت کنی بعد با هم مقایسه کنی ببینی چقدر زمان برده.

شاد و پیروز باشید./

BORHAN TEC
پنج شنبه 05 آبان 1390, 21:51 عصر
بهتره از کد زیر برای این کار استفاده کنید:
void __fastcall TForm3::Button1Click(TObject *Sender) {

int a, b, c;
a = GetTickCount();
// your own code...
// for example:
Sleep(1000);
//----------------
b = GetTickCount();
c = b-a;
ShowMessage(c);

}