L'opérateur ternaire est-il plus rapide que si ?

Table des matières:

L'opérateur ternaire est-il plus rapide que si ?
L'opérateur ternaire est-il plus rapide que si ?

Vidéo: L'opérateur ternaire est-il plus rapide que si ?

Vidéo: L'opérateur ternaire est-il plus rapide que si ?
Vidéo: 13 - Débuter en Javascript - L'opérateur ternaire 2024, Décembre
Anonim

De plus, comme cela a été souligné, au niveau du byte code il n'y a vraiment aucune différence entre l'opérateur ternaire et if-then-else. Comme dans l'exemple ci-dessus, la décision de choisir est entièrement basée sur la lisibilité.

L'opérateur ternaire est-il plus rapide que si C ?

Dépend de votre compilateur, mais sur n'importe quel compilateur moderne il n'y a généralement aucune différence. C'est quelque chose dont vous ne devriez pas vous inquiéter.

L'opérateur ternaire est-il plus rapide que si Python ?

J'ai défini des fonctions pour évaluer cette condition avec une instruction if-else et un opérateur ternaire, utilisé timeit. répéter pour les deux avec 100 répétitions, et a obtenu une moyenne (pour les 1 000 000 passages par défaut) de 0.81 secondes pour l'opérateur ternaire, 0,88 secondes pour l'instruction if-else.

L'opérateur ternaire est-il plus rapide que si Javascript ?

En termes de vitesse, il ne devrait y avoir aucune différence. Sauf si vous utilisez une très mauvaise implémentation javascript. La partie la plus lente des deux instructions est le branchement.

Pourquoi les opérateurs ternaires sont plus rapides que if-else ?

En résumé, la vitesse de l'opérateur ternaire est directement liée au temps qu'il faut pour copier le résultat de l'instruction, même si ce n'est pas strictement nécessaire. Et copier un tableau de 100 000 éléments prend du temps.

Conseillé: