Štoviše, kao što je istaknuto, na razini bajt koda zaista nema razlike između ternarnog operatora i if-onda-else. Kao u gornjem primjeru, odluka o odabiru temelji se u potpunosti na čitljivosti.
Je li ternarni operator brži od C?
Ovisi o vašem kompajleru, ali na bilo kojem modernom kompajleru općenito nema razlike. To je nešto o čemu se ne biste trebali brinuti.
Je li ternarni operator brži od Pythona?
Definirao sam funkcije za procjenu tog uvjeta naredbom if-else i ternarnim operatorom, koristio timeit. ponovite za oba sa 100 ponavljanja i dobili ste prosjek (za zadanih 1 000 000 provođenja) od 0.81 sekundu za ternarni operator, 0,88 sekundi za naredbu if-else.
Je li ternarni operator brži od Javascripta?
U smislu brzine ne bi trebalo biti razlike. Osim ako ne koristite jako lošu implementaciju javascripta. Najsporiji dio obje izjave je grananje.
Zašto su ternarni operatori brži od if-else?
Da sumiramo, brzina ternarnog operatora je izravno povezana s vremenom koje je potrebno za kopiranje rezultata naredbe, čak i ako nije strogo potrebno. A kopiranje niza od 100000 elemenata zahtijeva vrijeme.