Logo hy.boatexistence.com

Արդյո՞ք եռակի օպերատորն ավելի արագ է, քան եթե:

Բովանդակություն:

Արդյո՞ք եռակի օպերատորն ավելի արագ է, քան եթե:
Արդյո՞ք եռակի օպերատորն ավելի արագ է, քան եթե:

Video: Արդյո՞ք եռակի օպերատորն ավելի արագ է, քան եթե:

Video: Արդյո՞ք եռակի օպերատորն ավելի արագ է, քան եթե:
Video: Кассирша_Рассказ_Слушать 2024, Մայիս
Anonim

Ավելին, ինչպես նշվեց, բայթային ծածկագրի - ի և if-then-else-ի միջև իրականում տարբերություն չկա: Ինչպես վերը նշված օրինակում, ընտրությունը հիմնված է ամբողջությամբ ընթեռնելիության վրա:

Եռյակային օպերատորն ավելի արագ է, քան C-ի դեպքում:

Կախված է ձեր կոմպիլյատորից, բայց ցանկացած ժամանակակից կոմպիլյատորից առհասարակ տարբերություն չկա: Դա մի բան է, որի մասին չպետք է անհանգստանաս։

Եռյակային օպերատորն ավելի արագ է, քան Python-ի դեպքում:

Ես սահմանեցի գործառույթներ՝ այդ պայմանը գնահատելու համար if-else հայտարարությամբ և եռակի օպերատորով, օգտագործված timeit-ը: կրկնել երկուսի համար էլ 100 կրկնություններով, և ստացել է միջինը (կանխադրված 1 000 000 վազքի համար) 0:81 վայրկյան եռակի օպերատորի համար, 0,88 վայրկյան՝ if-else հայտարարության համար։

Եռյակային օպերատորն ավելի արագ է, քան Javascript-ի դեպքում:

արագության առումով տարբերություն չպետք է լինի: Եթե դուք իսկապես վատ javascript իրականացում չեք օգտագործում: Երկու պնդումների ամենադանդաղ մասը ճյուղավորումն է։

Ինչու՞ է եռակի օպերատորն ավելի արագ, քան if-else-ը:

Ամփոփելով, եռակի օպերատորի արագությունը ուղղակիորեն կապված էհայտարարության արդյունքը պատճենելու ժամանակի հետ, նույնիսկ եթե դա խիստ անհրաժեշտ չէ: Իսկ 100000 տարրերից բաղկացած զանգված պատճենելը ժամանակ է պահանջում:

Խորհուրդ ենք տալիս: