Bundan başqa, qeyd edildiyi kimi, bayt kodu səviyyəsindəüçlü operatoru ilə if-then-else arasında həqiqətən heç bir fərq yoxdur. Yuxarıdakı nümunədə olduğu kimi, hansının seçiləcəyinə dair qərar tamamilə oxunaqlılığa əsaslanır.
Üçlü operator C-dən daha sürətlidir?
Tərtibçinizdən asılıdır, lakin hər hansı müasir kompilyatorda ümumiyyətlə heç bir fərq yoxdur. Bu, narahat olmamalı olduğunuz bir şeydir.
Üçlü operator Python-dan daha sürətlidir?
Bu şərti if-else ifadəsi və timeit-dən istifadə edilən üçlü operatorla qiymətləndirmək üçün funksiyalar təyin etdim. hər ikisi üçün 100 təkrarla təkrarlayın və orta hesabla (standart 1, 000, 000 qaçış üçün) 0 əldə edin. Üçlü operator üçün 81 saniyə, if-else ifadəsi üçün 0,88 saniyə.
Üçlü operator Javascript-dən daha sürətlidir?
sürət baxımından heç bir fərq olmamalıdır. Həqiqətən pis bir javascript tətbiqindən istifadə etməyincə. Hər iki ifadənin ən yavaş hissəsi budaqlanmadır.
Niyə üçlü operator if-else-dən daha sürətlidir?
Xülasə etmək üçün, üçlü operatorun sürəti ifadəsinin nəticəsinin surətini çıxarmaq üçün lazım olan vaxtla birbaşa bağlıdır, hətta buna ciddi ehtiyac olmasa belə. Və 100000 elementdən ibarət massivin kopyalanması vaxt aparır.