Este operatorul ternar mai rapid decât dacă?

Este operatorul ternar mai rapid decât dacă?
Este operatorul ternar mai rapid decât dacă?
Anonim

În plus, așa cum s-a subliniat, la nivelul codului de octet nu există într-adevăr nicio diferență între operatorul ternar și if-then-else. Ca și în exemplul de mai sus, decizia pe care să alegeți se bazează în întregime pe lizibilitate.

Este operatorul ternar mai rapid decât dacă C?

Depinde de compilator, dar de orice compilator modern , în general, nu există nicio diferență. Este ceva pentru care nu ar trebui să vă faceți griji.

Este operatorul ternar mai rapid decât dacă Python?

Am definit funcții pentru a evalua acea condiție cu o instrucțiune if-else și un operator ternar, folosit timeit. repetă pentru ambele cu 100 de repetări și a obținut o medie (pentru 1.000.000 de repetări implicite) de 0.81 de secunde pentru operatorul ternar, 0,88 secunde pentru instrucțiunea if-else.

Este operatorul ternar mai rapid decât dacă Javascript?

În ceea ce privește viteza de , nu ar trebui să existe nicio diferență. Cu excepția cazului în care utilizați o implementare javascript foarte proastă. Cea mai lentă parte a ambelor declarații este ramificarea.

De ce operatorul ternar este mai rapid decât if-alse?

Pentru a rezuma, viteza operatorului ternar este direct legată de timpul necesar pentru a copia rezultatul instrucțiunii, chiar dacă nu este strict necesar. Și copierea unei matrice de 100.000 de elemente necesită timp.

Recomandat: