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.

 

C# Eğitimleri 18 – Veri Tipleri 9 – Var

C# Eğitimleri 20 – Veri Tipleri 10 – Object

 

 

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.

 


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.