Ավելին, ինչպես նշվեց, բայթային ծածկագրի - ի և if-then-else-ի միջև իրականում տարբերություն չկա: Ինչպես վերը նշված օրինակում, ընտրությունը հիմնված է ամբողջությամբ ընթեռնելիության վրա:
Եռյակային օպերատորն ավելի արագ է, քան C-ի դեպքում:
Կախված է ձեր կոմպիլյատորից, բայց ցանկացած ժամանակակից կոմպիլյատորից առհասարակ տարբերություն չկա: Դա մի բան է, որի մասին չպետք է անհանգստանաս։
Եռյակային օպերատորն ավելի արագ է, քան Python-ի դեպքում:
Ես սահմանեցի գործառույթներ՝ այդ պայմանը գնահատելու համար if-else հայտարարությամբ և եռակի օպերատորով, օգտագործված timeit-ը: կրկնել երկուսի համար էլ 100 կրկնություններով, և ստացել է միջինը (կանխադրված 1 000 000 վազքի համար) 0:81 վայրկյան եռակի օպերատորի համար, 0,88 վայրկյան՝ if-else հայտարարության համար։
Եռյակային օպերատորն ավելի արագ է, քան Javascript-ի դեպքում:
արագության առումով տարբերություն չպետք է լինի: Եթե դուք իսկապես վատ javascript իրականացում չեք օգտագործում: Երկու պնդումների ամենադանդաղ մասը ճյուղավորումն է։
Ինչու՞ է եռակի օպերատորն ավելի արագ, քան if-else-ը:
Ամփոփելով, եռակի օպերատորի արագությունը ուղղակիորեն կապված էհայտարարության արդյունքը պատճենելու ժամանակի հետ, նույնիսկ եթե դա խիստ անհրաժեշտ չէ: Իսկ 100000 տարրերից բաղկացած զանգված պատճենելը ժամանակ է պահանջում: