Logo sv.boatexistence.com

Är den ternära operatören snabbare än om?

Innehållsförteckning:

Är den ternära operatören snabbare än om?
Är den ternära operatören snabbare än om?
Anonim

Dessutom, som har påpekats, på bytekodnivån finns det egentligen ingen skillnad mellan den ternära operatorn och if-then-else. Liksom i exemplet ovan baseras beslutet om vilken man ska välja helt på läsbarhet.

Är den ternära operatören snabbare än om C?

Beroende på din kompilator, men på alla moderna kompilatorer det är i allmänhet ingen skillnad. Det är något du inte bör oroa dig för.

Är den ternära operatören snabbare än om Python?

Jag definierade funktioner för att utvärdera det villkoret med en if-else-sats och en ternär operator, använd timeit. upprepa för båda med 100 repetitioner och fick ett genomsnitt (för standard 1 000 000 genomgångar) på 0.81 sekunder för den ternära operatorn, 0,88 sekunder för if-else-satsen.

Är den ternära operatören snabbare än om Javascript?

När det gäller hastighet bör det inte vara någon skillnad. Såvida du inte använder en riktigt dålig javascript-implementering. Den långsammaste delen av båda påståendena är förgreningen.

Varför är ternära operatörer snabbare än om annars?

Sammanfattningsvis är hastigheten för den ternära operatorn direkt relaterad till den tid det tar att kopiera resultatet av uttalandet, även om det inte är absolut nödvändigt. Och att kopiera en array med 100 000 element tar tid.

Rekommenderad: