Ali je ternarni operater hitrejši kot če?

Ali je ternarni operater hitrejši kot če?
Ali je ternarni operater hitrejši kot če?
Anonim

Poleg tega, kot je bilo poudarjeno, na ravni bajtne kode res ni razlike med ternarnim operaterjem in če-potem-else. Kot v zgornjem primeru, odločitev o izbiri v celoti temelji na berljivosti.

Je ternarni operater hitrejši kot če C?

Odvisno od vašega prevajalnika, vendar pri katerem koli sodobnem prevajalniku na splošno ni razlike. To je nekaj, zaradi česar ne bi smeli skrbeti.

Je ternarni operater hitrejši kot pri Pythonu?

Definiral sem funkcije za oceno tega pogoja s stavkom if-else in ternarnim operaterjem, uporabil timeit. ponovite za oba s 100 ponovitvami in dobil povprečje (za privzeto 1.000.000 zagonov) 0.81 sekund za ternarni operater, 0,88 sekunde za stavek if-else.

Ali je ternarni operater hitrejši kot pri Javascript?

V smislu hitrosti ne bi smelo biti razlike. Razen če uporabljate res slabo implementacijo javascripta. Najpočasnejši del obeh stavkov je razvejanje.

Zakaj so ternarni operaterji hitrejši od if-else?

Če povzamemo, je hitrost ternarnega operaterja neposredno povezana s časom, potrebnim za kopiranje rezultata stavka, tudi če ni nujno potreben. In kopiranje niza 100.000 elementov zahteva čas.

Priporočena: