verdiğiniz linkten anladığım kadarıyla switch case bir tık daha hızlı if'den doğrumu hocam?
Tam olarak öyledir diyemeyiz.
Peki neden?
Switch statement ve if statement arasında kullanım farkları vardır.
Örnek vermek gerekirse, karşılaştırmanız gereken 15-20 tane obje var diyelim. Burda elseif(blabla == "ahmet") , elseif(blabla == "selami") diye uzatmak mantıksız bir hareket ve yavaş olur. Bu yüzden hem optimizasyon hem kod temizliği açısından burada switch statement kullanmak daha mantıklıdır. Bazı bencmark manyakları(bencmark-er) const object önce karşılaştırarak switch statementin verdiği değerlere yaklaşmıştır. Fakat siz yine bu durumlarda switch statement kullanın ^-^
Eğer 1-2 tane obje karşılaştırmak istiyorsanız, burada "aa switch statement daha hızlıdır" düşüncesiyle yaklaşırsanız yine yanılırsınız. Çünkü if statement burası için daha uygundur.
Ben kodun temiz görünürlüğü açısından bu önerileri size sunuyorum.Diğer türlü aralarındaki fark micro değerler olduğu için hissetmeniz çok olağan birşey değildir.