C# Performans Analiz Sınıfı

Geliştirmekte olduğumuz uygulamalarda performans analizi yapmak için genellikle Stopwatch sınıfını kullanırız.

Aşağıdaki sınıf’ı kullanarak uygulamanın her method‘unu kolay analiz edebiliriz;

public class PerformansAnaliz { public TimeSpan ToplamSure { get; private set; } public TimeSpan OrtalamaSure { get; private set; }

public static PerformansAnaliz Yeni()
{
    return new PerformansAnaliz();
}

public void Olcumle(Action Method, int TekrarAdet = 1)
{
    var sw = Stopwatch.StartNew();
    for (int iLoop = 0; iLoop < TekrarAdet; iLoop++)
    {
        Method();
    }
    sw.Stop();
    OrtalamaSure = new TimeSpan(sw.Elapsed.Ticks / TekrarAdet);
    ToplamSure = sw.Elapsed;
} }</pre>

İlgili diğer makaleler

blog comments powered by Disqus

Engin Polat hakkında

Senior Software Engineer, @Microsoft

Ada ve Ege'nin babası ;)

Kategoriler

İstatistik

Makale Adedi: 484

Creative Commons Lisansı