L'operatore ternario è più veloce di se?

L'operatore ternario è più veloce di se?
L'operatore ternario è più veloce di se?
Anonim

Inoltre, come è stato sottolineato, a livello di byte code non c'è davvero alcuna differenza tra l'operatore ternario e if-then-else. Come nell'esempio sopra, la decisione su cui scegliere si basa interamente sulla leggibilità.

L'operatore ternario è più veloce di se C?

Dipende dal tuo compilatore, ma su qualsiasi compilatore moderno generalmente non c'è differenza. È qualcosa di cui non dovresti preoccuparti.

L'operatore ternario è più veloce di Python?

Ho definito funzioni per valutare quella condizione con un'istruzione if-else e un operatore ternario, ho usato timeit. ripeti per entrambi con 100 ripetizioni e hai ottenuto una media (per l'impostazione predefinita 1.000.000 di ripetizioni) di 0.81 secondi per l'operatore ternario, 0,88 secondi per l'istruzione if-else.

L'operatore ternario è più veloce di Javascript?

In termini di velocità non dovrebbero esserci differenze. A meno che tu non stia usando un'implementazione javascript davvero pessima. La parte più lenta di entrambe le affermazioni è la ramificazione.

Perché gli operatori ternari sono più veloci di if-else?

Per riassumere, la velocità dell'operatore ternario è direttamente correlata al tempo impiegato per copiare il risultato dell'istruzione, anche se non è strettamente necessario. E copiare un array di 100000 elementi richiede tempo.

Consigliato: