Da li je ternarni operator brži od if?

Da li je ternarni operator brži od if?
Da li je ternarni operator brži od if?
Anonim

Š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.

Preporučuje se: