Merhaba, bu yazıda sizlere C# ile StopWatch Kullanımı hakkında bilgi vereceğim.
StopWatch Nerede İşimize Yarar ?
Program yazarken birden fazla işlemler yapıyoruz. Yazdığımız bir algoritmanın ne kadar sürede tamamlandığı daha hızlı tamamlanması sağlanabilir mi ? veya program daha hızlı çalışabilir mi ? Bunları görmek için StopWatch kullanmamız gerekmektedir. Ben örnekte 100 milyon kapasiteli bir diziye rastgele sayı ataması yapacağım ve bunun kaç mili saniyede tamamlanacağını göstereceğim.
Şimdi yavaş yavaş projemizin nasıl yapılacağına geçmek istiyorum.
Using Namespace’sine aşağıdaki kodu ekliyoruz.
1 | using System.Diagnostics; |
1 2 3 4 5 6 7 8 9 | Stopwatch sw = Stopwatch.StartNew(); Random r = new Random(); int[] dizi = new int[100000000]; for (int i = 0; i < dizi.Length; i++) { dizi[i] = r.Next(0, 100000000); } sw.Stop(); MessageBox.Show(sw.ElapsedMilliseconds.ToString()); |
Ben burada mili saniye cinsinden sonuç döndürdüm. Eğer saniye’ye çevirmek isterseniz 1000′ e bölmeniz gerekmektedir.
Soru ve görüşleriniz için [email protected] adresine mail atabilirsiniz.