A més, com s'ha assenyalat, al nivell de codi de bytes no hi ha realment cap diferència entre l'operador ternari i if-then-else. Com en l'exemple anterior, la decisió de triar es basa completament en la llegibilitat.
L'operador ternari és més ràpid que si C?
Depèn del vostre compilador, però en qualsevol compilador modern generalment no hi ha cap diferència. És una cosa que no us hauríeu de preocupar.
L'operador ternari és més ràpid que si Python?
He definit funcions per avaluar aquesta condició amb una declaració if-else i un operador ternari, utilitzant timeit. repetiu per a tots dos amb 100 repeticions i va obtenir una mitjana (per a 1.000.000 d'execucions predeterminades) de 0.81 segons per a l'operador ternari, 0,88 segons per a la instrucció if-else.
L'operador ternari és més ràpid que si Javascript?
En termes de velocitat, no hi hauria d'haver cap diferència. A menys que utilitzeu una implementació javascript molt dolenta. La part més lenta d'ambdues declaracions és la ramificació.
Per què els operadors ternaris són més ràpids que if-else?
En resum, la velocitat de l'operador ternari està directament relacionada amb el temps que triga a copiar el resultat de la instrucció, encara que no sigui estrictament necessari. I copiar una matriu de 100.000 elements requereix temps.