Logo hu.boatexistence.com

Gyorsabb a hármas operátor, mint ha?

Tartalomjegyzék:

Gyorsabb a hármas operátor, mint ha?
Gyorsabb a hármas operátor, mint ha?

Videó: Gyorsabb a hármas operátor, mint ha?

Videó: Gyorsabb a hármas operátor, mint ha?
Videó: Размен ЗАЭС и миф НАСТУПЛЕНИЯ - Чаплыга. Бахмут: слив Пригожина реален! В Украине склад инфляции США 2024, Lehet
Anonim

Sőt, amint már rámutattunk, a bájtkód szintjén tényleg nincs különbség a hármas operátor és az if-then-else között. A fenti példához hasonlóan a választás teljes mértékben az olvashatóságon alapul.

Gyorsabb a hármas operátor, mint a C?

A fordítóprogramtól függ, de bármely modern fordítónál általában nincs különbség. Ez valami, ami miatt nem kell aggódnia.

Gyorsabb a hármas operátor, mint a Python?

Függvényeket határoztam meg ennek a feltételnek a kiértékeléséhez egy if-else utasítással és egy háromtagú operátorral, a timeit használatával. ismételje meg mindkettőt 100 ismétléssel, és az átlagot (az alapértelmezett 1 000 000 átfutásra) 0 kapta.81 másodperc a hármas operátor, 0,88 másodperc az if-else utasítás.

Gyorsabb a hármas operátor, mint a Javascript esetén?

A sebesség tekintetében nem lehet különbség. Hacsak nem egy nagyon rossz JavaScript implementációt használ. Mindkét utasítás leglassabb része az elágazás.

Miért gyorsabbak a háromtagú operátorok, mint az if-else?

Összefoglalva, a hármas operátor sebessége közvetlenül összefügg a utasítás eredményének másolásához szükséges idővel, még akkor is, ha erre nincs feltétlenül szükség. És egy 100 000 elemből álló tömb másolása időt vesz igénybe.

Ajánlott: