List<T> vs Array[] performans karşılaştırması.

Her zaman kullandığımız fakat bir türlü merak etmediğimiz bu kalıplar, günümüzde programlamanın her alanında karşımıza çıkıyor.

Peki bu ikisinin performansını hiç merak ettiniz mi ?

Bu gün bahsetmek istediğim konu, bu iki güçlü anahtar kelime’nin performansları olacak.

Hepimiz biliriz ki List<> kullanımı her zaman daha esnek olmuştur. Pratiklik açısından da elimize yatar.

Ama bilmeliyiz ki bu kalıbın atası, Array[] dır. Aralarında dağlar kadar hız farkı olmasa da, büyük sistemleri etkileyecek kadar hız farkı mevcut. 

O halde bu iki canavarın hızlarını nasıl test ediyoruz ? Hız farkları ne kadar ? Bunlara bakalım.

Öncelikle, List<T> vs Array[] karşılaştırmasının sonucunu direkt paylaşmak istiyorum…

Aralarındaki farkları gördüğümüze göre, bir de nasıl hesaplandığına bakalım.

List<T> vs Array[] performans farklarını, StopWatch sınıfı yardımı ile kolayca bulabiliyoruz.

Bunun büyük bir nimet olduğunu ise, basit performans karşılaştırmalarından anlıyoruz tıpkı, List<T> vs Array[] gibi.