Da li je ternarni operator brži od if?

Sadržaj:

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

Video: Da li je ternarni operator brži od if?

Video: Da li je ternarni operator brži od if?
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembar
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: