PDA

View Full Version : سوال: stopWatch برای زمان اجرای الگوریتم



narges_j
دوشنبه 18 فروردین 1393, 20:47 عصر
با سلام
من از دستورات زیر برای بدست اوردن زمان اجرای الگوریتم (تابع) استفاده میکنم

Stopwatch myWatch = new Stopwatch();
myWatch.Start();
fun();
myWatch.Stop();
lblTime2.Text = myWatch.ElapsedMilliseconds.ToString();

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

rahnema1
دوشنبه 18 فروردین 1393, 21:11 عصر
سلام
برای هر کدوم مثلا 3 بار اجرا کنید و میانگین اون را به دست بیارید.
اگه 10 بار اجرا کنید که بهتره