Ayrıca, belirtildiği gibi, bayt kodu düzeyinde üçlü operatör ve if-then-else arasında gerçekten hiçbir fark yoktur. Yukarıdaki örnekte olduğu gibi, hangisini seçeceğinize karar vermek tamamen okunabilirliğe bağlıdır.
Üçlü operatör C'den daha mı hızlı?
Derleyicinize bağlıdır, ancak herhangi bir modern derleyicide genelde hiçbir fark yoktur. Endişelenmemen gereken bir şey.
Üçlü operatör Python'dan daha mı hızlı?
Bu koşulu değerlendirmek için bir if-else ifadesi ve üçlü bir operatörle işlevler tanımladım, timeit kullandım. her ikisi için de 100 tekrarla tekrarlayın ve ortalama (varsayılan 1.000.000 çalışma için) 0 aldı. Üçlü operatör için 81 saniye, if-else ifadesi için 0,88 saniye.
Üçlü operatör Javascript'ten daha mı hızlı?
Hız açısından hiçbir fark olmamalı. Gerçekten kötü bir javascript uygulaması kullanmıyorsanız. Her iki ifadenin de en yavaş kısmı dallanmadır.
Neden üçlü operatör if-else'den daha hızlı?
Özetlemek gerekirse, üçlü operatörün hızı, kesinlikle gerekli olmasa bile ifadesinin sonucunu kopyalamak için geçen süre ile doğrudan ilişkilidir. Ve 100.000 öğelik bir diziyi kopyalamak zaman alır.