7 Haziran 2016 Salı

KISA BİLGİ - STOPWATCH

     Merhaba, kısa bilgi köşemizde C# Stopwatch özelliğinden bahsedicem. Bazen yazdığımız kod bloğunun ne kadar sürede çalıştığını ölçmek isteriz. Gerek performans ölçümü gerekse de programın akışını daha hızlı hale getirmek için bu tip ölçümler zaman zaman gerekmektedir. Aslında yazılan kodun performans problemi ve kod optimizasyon çalışmaları bambaşka bir süreç, bu konuyla ilgili dile bağlı olan kurallar ve ölçümün yapılabileceği external toollar vardır. Bu yazıda bu konulara girmek istemiyorum ama yine de çok kısa olarak, daha profesyonel performans ölçümü yapmak için Jetbrains - dotTrace ürününü kullanabilirsiniz deyip hızlıca geçiyorum.
   Aşağıda görüldüğü üzere çalışma süresini ölçmek istediğim kod bloğunu stopwatch nesnesinin "Start" ve "Stop" komutları arasında alıyorum. Daha sonrasında çıkan sonucu "Elapsed" komutu ile izleyebiliyorum ve ekrana yazdırıyorum.















Ekran Çıktısı :








Görüldüğü gibi for ile döndüğüm kod bloğunu 10 sn kadar uyutmuştum. Sonuç olarak da kod bloğu 10 sn gibi bir sürede çalışmış oldu. Aynı kodu TimeSpan nesnesine çevirip daha hassas sonuçlarda elde edebiliriz. TimeSpan nesnesinden hours,minutes,seconds,miliseconds istediğimiz hassasiyette çalışma sonucunu görebiliriz.


















Sonuç Olarak:

1 yorum:

  1. 888casino in Branson, MO | Review & Promo Code
    888casino in Branson, MO | 영천 출장샵 Review & Promo 이천 출장마사지 Code 광명 출장샵 With great games and casino bonuses, you are always on the lookout for the best one-stop shop 청주 출장샵 for new 평택 출장안마

    YanıtlaSil