"Compilateur" Psyco qui booste le code Python ? [Python] - Python - Programmation
Marsh Posté le 21-11-2003 à 14:14:49
faut pas déconner (ok c'est vendredi) mais python est un des langages interprétés les plus rapides que je connaisse. y a pas de handicap
après y a les parano comme toi qui voudront toujours avoir leur .exe
amuse toi à transformer tes scripts, moi sur des logiciels complets en python, c'est bien plus rapide que java (niveau réactivité de l'interface) (et bam !), bref, nul besoin de se prendre la tête avec des bêtises. et vu comment c'est facile d'écrire ses propres modules python en C
bref j'en vois pas le besoin, sauf les gens qui sont bêtes et qui ne réfléchissent pas au langage avant de programmer.
[-1]
Marsh Posté le 21-11-2003 à 14:18:31
Taz a écrit : faut pas déconner (ok c'est vendredi) mais python est un des langages interprétés les plus rapides que je connaisse. y a pas de handicap |
pike
Taz a écrit : |
psycho ne fait pas d'exe, c'est un JIT.
Taz a écrit : |
ca depends des traitements.
Taz a écrit : |
le principe de psycho, c'est juste de mettre un import psycho devant, et de coder en python. Ou est l'interet d'un langage de script si a la moindre question tu conseilles de passer au C ?
Taz a écrit : |
y'a pas que les perfs dans la vie, mais si on peut avoir mieux sans effort, faudrait pas se priver.
Marsh Posté le 21-11-2003 à 14:26:12
Oh oh oh !! on se calme !!!
Qui a dis que j'étais parano ?? Je ne me suis jamais rendu compte personnellement d'une quelconque lenteur de Python !!! De toute façon vu la longeur de mes scripts ca se compte en millièmes de seconde...
Si tu veux tout savoir j'ai discuté de la lenteur de Python avec un developpeur qui dirige une boite qui réalise des softs en Python pour de grosses entreprises, tout ca pour dire que si il me dis que c'est assez lent c'est qu'il y a une raison ! C'est pas un débutant.
C'est vrai qu'en disant le gros handicap de Python j'exagère un peu je le reconnais mais enfin de là a avoir une telle réaction de ta part
Donc si tu pouvais éviter de m'agresser
Autrement, je voulais juste avoir un avis et un retour sur ce fameux Psyco rien de plus... c'est juste de la curiosité... voili voilà...
sans rancune de ma part
Marsh Posté le 21-11-2003 à 14:27:02
>lorill
Merci de ta réponse
Marsh Posté le 21-11-2003 à 14:57:59
lorill > j'ai rien contre le principe, seulement j'ai pas aimé le ton de webman "python c'est lent, avec psycho c'est la panacée"
mais honnêtement, j'ai jamais eu de problèmes de performances python, du moins rien d'irrémédiable, suffit juste de coder un peu mieux. j'ai déjà fait des traitements un peu lourd, et ça tourne bien. quand je parle de module C, c'est parce que d'une part c'est facile à faire, et que d'autres par, lorsqu'on trouve que python rame, c'est souvent parce qu'on fait un traitement de bourrin sur plein de données, un truc souvent codable en C avec swig (dans mon expérience en tout cas)
perso, j'utilise des gros logiciels en python (j'en ai meme testé qui gère de la 3D) et ça tourne très bien. mais évidemment c'est oujours la faute à l'autre si ça rame...
[benoit@athlon Python]$ |
avec
Code :
|
bof ... c'est efficace pour sur, mais dela à en avoir besoin tous les jours
Marsh Posté le 21-11-2003 à 15:04:23
Taz a écrit : |
moi non plus, mais ta réponse etait trop aggresive
en argumentant, ca va déja mieux
Marsh Posté le 21-11-2003 à 15:05:17
lorill a écrit : |
http://fr.news.yahoo.com/031121/85/3ib8q.html
désolé
Marsh Posté le 21-11-2003 à 15:06:41
lorill a écrit : |
bah ça vient de là, mais faut faire profiter aux autres pour une fois qu'on a sujet python
Marsh Posté le 21-11-2003 à 15:32:27
Je trouve ta réaction en opposition avec le ton de mon post mais bon je peux rien y faire si tu veux pas comprendre.
Je n'ai pas dis "python c'est lent, avec psycho c'est la panacée", en plus si tu lis bien ce que j'ai écris je doute presque un peu... ("une sorte de compilateur Python qui se vante d'accélérer de façon hallucinante le temps d'execution des scripts Python " ). Enfin bref je vais pas m'expliquer jusqu'à demain, si tu lis en travers ce que j'écris je peux rien faire...
C'est vraiment dommage que ca se passe comme ça, les posts sur Python sont tellement nombreux...
et j'espère à bientôt pour des échanges un peu plus productifs !
Marsh Posté le 21-11-2003 à 17:19:24
ben c'est un programme exigent en ressources certes. je le sais, tu le sais, tout le monde le consate, je me suis écrit la même chose en C++, ça me prends 3 secondes pour faire le meme traitement ... alors passer de 22 à 16 ok, mais c'est typiquement un traitement ou les langages non-compilés pêchent, python permet de faire des modules les doigts dans le pif : je prends mon code, un coup de swig et pan, intégration parfaite dans python, performance
bref, psyco c'est bien, chapeau, ça donne un bon boost facilement (moyennant un surcout quand meme), mais je le vois pas comme solution universelle. peut etre que le créateur de psyco devrait se rappocher de python (j'entends l'interpréteur officiel de python.org) pour voir s'il peut pas apporter ses compétence (remplacer l'option -O ?)
Marsh Posté le 21-11-2003 à 14:10:08
Salut,
Je viens de trouver une sorte de compilateur Python qui se vante d'accélérer de façon hallucinante le temps d'execution des scripts Python sur les CPU x86. http://psyco.sourceforge.net/
Connaissez vous ce "compilateur" ? est-ce efficace ? fiable ? Car c'est vrai que le gros handicap de Python par rapport aux autres lanagages c'est la vitesse, alors si il devient "presque" aussi rapide que certains langages compilés ca risque de faire trés mal