Er ternær operatør hurtigere end hvis?

Indholdsfortegnelse:

Er ternær operatør hurtigere end hvis?
Er ternær operatør hurtigere end hvis?

Video: Er ternær operatør hurtigere end hvis?

Video: Er ternær operatør hurtigere end hvis?
Video: Javascript: Ternary operator for multiple conditions Code Example 2024, November
Anonim

Desuden, som det er blevet påpeget, på bytekodeniveauet er der virkelig ingen forskel mellem den ternære operator og if-then-else. Som i ovenstående eksempel er beslutningen om, hvad der skal vælges, udelukkende baseret på læsbarhed.

Er ternær operator hurtigere end hvis C?

Afhænger af din compiler, men på enhver moderne compiler der er generelt ingen forskel. Det er noget, du ikke skal bekymre dig om.

Er ternær operator hurtigere end hvis Python?

Jeg definerede funktioner til at evaluere denne betingelse med en if-else-sætning og en ternær operator, brugt timeit. gentag for begge med 100 gentagelser og fik et gennemsnit (for standard 1.000.000 gennemløb) på 0.81 sekunder for den ternære operator, 0,88 sekunder for if-else-sætningen.

Er ternær operatør hurtigere end hvis Javascript?

Med hensyn til hastighed burde der ikke være nogen forskel. Medmindre du bruger en virkelig dårlig javascript-implementering. Den langsomste del af begge udsagn er forgreningen.

Hvorfor er ternære operatorer hurtigere end if-else?

For at opsummere er hastigheden for den ternære operator direkte relateret til den tid, det tager at kopiere resultatet af sætningen, selvom det ikke er strengt nødvendigt. Og kopiering af en matrix med 100.000 elementer tager tid.

Anbefalede: