Salut
J'aimerai savoir si Scala est plus puissant (les codes en scala sont plus rapide que ceux ecrit en python).
Existe t-il une méthode pour apporter à python la puissance du langage C.
Merci
Salut
J'aimerai savoir si Scala est plus puissant (les codes en scala sont plus rapide que ceux ecrit en python).
Existe t-il une méthode pour apporter à python la puissance du langage C.
Merci
Scala est un langage statiquement typé, compilé vers la JVM, il a donc des performances proches de Java et est plus rapide (pour la plupart de tâches) que Python, qui est dynamiquement typé et compilé à la volée vers une machine abstraite qui doit de ce fait faire plus de choses que la JVM.
Les deux langages sont assez différents, et le terme "puissance" assez flou. Pour moi il fait plutôt référence à l'expressivité d'un langage, aux bibliothèques disponibles, etc. De ce point de vue, les deux langages sont puissants. Python possède une quantité impressionnante de bibliothèques et Scala peut s'appuyer sur celles écrites pour Java.
Qu'appelles-tu "apporter la puissance du C" à Python ? Python permet d'intégrer relativement aisément des bibliothèques écrites en C, ce qui permet si nécessaire de compenser sa lenteur.
afin d'accélérer tout ou une partie de l'éxécution de code python, on peut faire appel a la librairie psyco.
Utiliser avec les bonne options, elle permet un gain non négligeable de performance.
Ce qui faut bien voir c'est que python peut être extrêmement rapide mais c'est au développeur de bien faire son boulot. Ainsi la facon dont on traite un problème peut faire varier énormément le temps d'éxécution.
Par expérience, j'ai réussi en modifiant une dizaine de ligne de code dans un fichier en comportant plus de 1000 a rendre le traitement 33% plus rapide. J'arrive au même performance que mes concurents qui code en c/c++.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager