C# Eğitimlerimize yeni bir performans değerlendirmesi ile devam ediyoruz.
Bu performans değerlendirmesini okumadan önce eğer okumadı iseniz sizlere aşağıdaki iki yazımı okumanızı öneriyorum. Olayı anlamanızı kolaylaştıracaktır.
private void button1_Click(object sender, EventArgs e) { Stopwatch SW = new Stopwatch(); SW.Start(); for (int i = 0; i < 100000; i++) { var X = "Gistway Software"; listBox1.Items.Add(X); } label1.Text = SW.Elapsed.ToString(); SW.Reset(); SW.Start(); for (int i = 0; i < 100000; i++) { object Y = "Gistway Software"; listBox2.Items.Add((string)Y); } label2.Text = SW.Elapsed.ToString(); SW.Reset(); SW.Start(); for (int i = 0; i < 100000; i++) { string Z = "Gistway Software"; listBox3.Items.Add(Z); } label3.Text = SW.Elapsed.ToString(); SW.Reset(); }
Object tipi ile yapılan tanımlamanın boxing ve unboxing olaylarından dolayı 1 sn daha geç gerçekleştiğini görüyoruz.
Bu testimizin de sonuna geldik. Bir sonraki eğitim yazımda görüşmek üzere.