Štaviše, kao što je istaknuto, na nivou bajt koda zaista nema razlike između ternarnog operatora i if-onda-else. Kao u gornjem primjeru, odluka o odabiru je u potpunosti zasnovana na čitljivosti.
Da li je ternarni operator brži od C?
Ovisi o vašem kompajleru, ali na bilo kom modernom kompajleru općenito nema razlike. To je nešto o čemu ne biste trebali brinuti.
Da li je ternarni operator brži od Python-a?
Definisao sam funkcije za procenu tog stanja sa if-else naredbom i ternarnim operatorom, koristio sam timeit. ponoviti za oba sa 100 ponavljanja i dobio je prosjek (za zadanih 1 000 000 prolaza) od 0.81 sekundu za ternarni operator, 0,88 sekundi za if-else naredbu.
Da li je ternarni operator brži od Javascript-a?
U smislu brzine ne bi trebalo biti razlike. Osim ako ne koristite stvarno 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 direktno povezana sa vremenom koje je potrebno da se kopira rezultat iskaza, čak i ako nije striktno potreban. A kopiranje niza od 100000 elemenata zahtijeva vrijeme.