Bukod dito, gaya ng itinuro, sa byte code level wala talagang pagkakaiba sa pagitan ng ternary operator at if-then-else. Gaya sa halimbawa sa itaas, ang desisyon kung saan pipiliin ay ganap na nakabatay sa pagiging madaling mabasa.
Mas mabilis ba ang ternary operator kaysa sa kung C?
Depende sa iyong compiler, ngunit sa anumang modernong compiler sa pangkalahatan ay walang pagkakaiba. Ito ay isang bagay na hindi mo dapat ipag-alala.
Mas mabilis ba ang ternary operator kaysa sa Python?
Tumuko ako ng mga function upang suriin ang kundisyong iyon gamit ang isang if-else na pahayag at isang ternary operator, ginamit ang timeit. ulitin para sa parehong may 100 pag-uulit, at nakakuha ng average (para sa default na 1, 000, 000 run-through) na 0.81 segundo para sa ternary operator, 0.88 segundo para sa if-else statement.
Mas mabilis ba ang ternary operator kaysa sa Javascript?
Sa mga tuntunin ng bilis ay dapat walang pagkakaiba. Maliban kung gumagamit ka ng talagang masamang pagpapatupad ng javascript. Ang pinakamabagal na bahagi ng parehong pahayag ay ang pagsasanga.
Bakit mas mabilis ang ternary operator kaysa if-else?
Sa kabuuan, ang bilis ng ternary operator ay direktang nauugnay sa oras na kinakailangan upang kopyahin ang resulta ng pahayag, kahit na hindi ito mahigpit na kailangan. At ang pagkopya ng hanay ng 100000 elemento ay nangangailangan ng oras.