مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

محاسبه زمان اجرای برنامه

  • سه شنبه 3 شهریور 1394
  • 17:26
تشکر میکنم

با سلام.

یک الگوریتمی نوشتم. حالا می خوام زمان اجرایی آن را بدست بیاورم.

لطفاً راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 4 شهریور 1394
  • 07:52

می تونید با استفاده از Stopwatch این کار را انجام دهید. قبل از شروع پردازش مورد نظرتون :

System.Diagnostics.Stopwatch.Start()

را اجرا می کنید و پس از پایان یافتن :

System.Diagnostics.Stopwatch.Stop()

و در نهایت مقدار Elapsed متغیر خود را نمایش میدهید. برای مثال :

System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();
//
 // کد مورد نظر شما
//
sw.Stop();
MessageBox.Show(sw.ElapsedMilliseconds.ToString())  ;

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • چهارشنبه 4 شهریور 1394
  • 08:43

با تشکر

این به میلی ثانیه می ده

من به ثانیه می خوام

هر بار که دکمه اجرا رو می زنم اعداد متفاوتی می دهد.

لطفاً راهنمایی نمایید

با تشکر

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 4 شهریور 1394
  • 09:14

برای تبدیل میلی ثانیه به ثانیه باید مقدارتون رو به 1000 تقسیم کنید. جوابتون هم به علت اینکه هربار چه میزان از CPU استفاده میشه تغییر میکنه.

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • چهارشنبه 4 شهریور 1394
  • 19:21

با سلام و تشکر

من چند بار با یک ورودی و روی یک سیستم که انجام می دهم نتیجه تفاوت دارد.

این مسئله آیا به cpu مربوط می شود؟

شرایط که یکسان است

لطفاً راهنمایی کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)