Navyše, ako už bolo zdôraznené, na úrovni bajtového kódu v skutočnosti nie je rozdiel medzi ternárnym operátorom a if-then-else. Ako vo vyššie uvedenom príklade, rozhodnutie o výbere je založené výlučne na čitateľnosti.
Je ternárny operátor rýchlejší ako keď C?
Závisí od vášho kompilátora, ale na akomkoľvek modernom kompilátore vo všeobecnosti nie je žiadny rozdiel. Je to niečo, čoho by ste sa nemali obávať.
Je ternárny operátor rýchlejší ako v Pythone?
Definoval som funkcie na vyhodnotenie tejto podmienky pomocou príkazu if-else a ternárneho operátora, použitého timeit. opakujte pre obe so 100 opakovaniami a dostanete priemer (pre predvolených 1 000 000 prebehnutí) 0.81 sekúnd pre ternárny operátor, 0,88 sekundy pre príkaz if-else.
Je ternárny operátor rýchlejší ako Javascript?
Z hľadiska rýchlosti by nemal byť žiadny rozdiel. Pokiaľ nepoužívate naozaj zlú implementáciu javascriptu. Najpomalšia časť oboch vyhlásení je vetvenie.
Prečo sú ternárny operátori rýchlejší ako ak-iný?
Aby som to zhrnul, rýchlosť ternárneho operátora priamo súvisí s časom potrebným na skopírovanie výsledku príkazu, aj keď to nie je nevyhnutne potrebné. A kopírovanie poľa 100 000 prvkov si vyžaduje čas.