Aucun intérêt AMHA. Je ne pense pas que le bytecode Jython tourne plus rapidement que le code Python "normal". Dans le cas de Jython, tu vas avoir - sauf grave erreur de ma part - du bytecode Jython interprété par la JVM Java. Donc ça fait 2 VMs en jeu, mais la VM Java ne se substitue pas à la VM Python. Tout au plus, lors de l'implémentation de Jython les développeurs ont pu exploiter astucieusement des fonctionnalités de la VM Java.
L'article parle entre autres d'optimiser les routines de type "petite boucle répétitive", qui manipule des entiers et des flottants. Ce n'est pas un "optimisateur" magique générique qui transforme tout code en code qui va 10X plus vite. Simplement ça permet d'optimiser les petits bouts de code simples qui sont en général une plaie - en terme de perf - dans tous les langages de script. Typiquement, il est assez balaise de faire plus rapide (indépendemment de l'algo) en script l'équivalent du code C:
for (i=0;i<n;++i) {
sigma+=sigma*i;
}
Sinon l'article est pas mal et présente (je trouve) une bonne approche de la notion d'optimisation en général.
[^] # Re: Faites marcher Python aussi vite que C avec Psyco
Posté par ufoot . En réponse à la dépêche Faites marcher Python aussi vite que C avec Psyco. Évalué à 6.
L'article parle entre autres d'optimiser les routines de type "petite boucle répétitive", qui manipule des entiers et des flottants. Ce n'est pas un "optimisateur" magique générique qui transforme tout code en code qui va 10X plus vite. Simplement ça permet d'optimiser les petits bouts de code simples qui sont en général une plaie - en terme de perf - dans tous les langages de script. Typiquement, il est assez balaise de faire plus rapide (indépendemment de l'algo) en script l'équivalent du code C:
for (i=0;i<n;++i) {
sigma+=sigma*i;
}
Sinon l'article est pas mal et présente (je trouve) une bonne approche de la notion d'optimisation en général.