Yazdığınız kodun performansına önem veriyorsanız ve programınızdaki herhangi bi operasyonun ne kadar zamanda gerçekleştiğini bilmek istiyorsanız bunu ufak bi metodla görebilir ve şüphe ettiğiniz performansı etkileyen problemleri kolayca analiz edebilirsiniz ;
Örnek Class ve Method: (C#)
public class GecenZaman
{
private GecenZaman()
{}
public static DateTime BaslangicZamani;
public static DateTime BitisZamani;
public static TimeSpan GecenZamaniBul()
{
TimeSpan gecenZaman = EndTime.Subtract(BaslangicZamani);
return gecenZaman;
}
}
Kullanim: Bir Button Click ile kullandim
private void button1_Click(object sender, System.EventArgs e)
{
//Baslangic Zamanini su anki zamana bakarak aliyoruz
GecenZaman.StartTime = DateTime.Now;
for (long i = 0; i < endtime =" DateTime.Now;">
{
// Burada ne kadar surdugunu merak ettiginiz bir islem yapin.
}
GecenZaman.EndTime = DateTime.Now;
//Gecen Zamani bir mesaj kutusunda goruntuluyoruz
MessageBox.Show(GecenZaman.GecenZamaniBul().ToString());
}