Además, como se ha señalado, en el nivel de código de bytes realmente no hay diferencia entre el operador ternario y si-entonces-otro. Como en el ejemplo anterior, la decisión sobre cuál elegir se basa totalmente en la legibilidad.
¿Es el operador ternario más rápido que si C?
Depende de su compilador, pero en cualquier compilador moderno generalmente no hay diferencia. Es algo de lo que no deberías preocuparte.
¿Es el operador ternario más rápido que Python?
Definí funciones para evaluar esa condición con una declaración if-else y un operador ternario, usé timeit. repita para ambos con 100 repeticiones, y obtuvo un promedio (para las ejecuciones predeterminadas de 1, 000, 000) de 0.81 segundos para el operador ternario, 0,88 segundos para la sentencia if-else.
¿Es el operador ternario más rápido que Javascript?
En términos de velocidad no debería haber diferencia. A menos que esté utilizando una implementación de javascript realmente mala. La parte más lenta de ambas sentencias es la ramificación.
¿Por qué los operadores ternarios son más rápidos que if-else?
En resumen, la velocidad del operador ternario está directamente relacionada con el tiempo que se tarda en copiar el resultado de la sentencia, aunque no sea estrictamente necesario. Y copiar una matriz de 100000 elementos lleva tiempo.