PDA

View Full Version : بدست آوردن زمان و سرعت اجرای قطعه کد



TJ-S4T4N
جمعه 16 مهر 1389, 17:49 عصر
با سلام خدمت دوستان

من یه تیکه کدی دارم که می خواهم زمان پردازشش رو توی پردازشگرم بدست بیارم ، فکر کنم باید از تایم ست استفاده کنم ولی زیاد بلد نیستم ، در ضمن فکر کنم اگر حین اجرای برنامه ، یه برنامه دیگه اجرا بشه این عدد بدست اومده (که می خواهم به میلی ثانیه باشه) دیگه عدد دقیقی نمیشه .

دوستان لطفا" کمک کنن ، خیلی فوری می خواهم

اول لطف کنین بگین برای بدست آوردن زمان اجرای یه قطعه کد باید چه جوری کدش رو بنویسم و دوم راهی برای بهینه سازی این زمان که دقیق زمان برنامه ما رو نشون بده هست یا نه ؟

با تشکر

MEhdi Sobhani
جمعه 16 مهر 1389, 17:57 عصر
سلام
خدمت شما .



DateTime StartTime = DateTime.Now;

Codes
.
.
.
.
.

double Duration= DateTime.Now.Subtract(StartTime).TotalMilliseconds ;

Salar Ashgi
جمعه 16 مهر 1389, 19:16 عصر
باید از StopWatch استفاده کنید ، تو همین تالار نمونه هایی واسش هست ، جستجو کنید ./

group45
جمعه 16 مهر 1389, 19:20 عصر
سلام
شماقبل از اجرای برنامه و بعد اجرای برنامه زمان رو بگیر به مثال زیر توجه کن:


int num1=system.datetime.now.milisecond;
.
.
codes
.
.
int num2=system.datetime.now.milisecond;
num2-=num1;

حالا زمان اجرای برنامت تو متغیر num2 هست.