Psycho 1.5.2 - Psyco 1.5.2

Psycho 1.5.2

Liens commerciaux

Psycho 1.5.2: Sommaire

Classement Cliquez sur l'étoile à classerClassement niveau:
Note globale: 0 (0 times) Télécharger
Taille: 0.42 MB Système: Any Platform License: GPL (GNU General Public License) Prix: Téléchargé: 7733 Date ajoutée: 2006-11-21 Editeur: BetterSearch Editeur Web: http://bettersearch.zottm

Psycho 1.5.2: Description

Le projet de Psyco est un module de prolonge de python qui peut massivement accélérer l'exécution de n'importe quel code de python.

Ce que vous pouvez faire avec lui

En bref : exécuter votre logiciel existant de python beaucoup plus rapidement, sans le changement de votre source.

Penser à Psyco comme genre de compilateur (JIT) "juste à temps", un peu comme ce qui existe pour d'autres langages, qui émettent le code machine en marche au lieu d'interpréter votre régime de python pas à pas. La différence avec l'approche traditionnelle aux compilateurs de JIT est que Psyco sauve à plusieurs la version des mêmes blocs (un bloc est un morceau d'un fonctionnement), qui sont optimalisés en étant spécialisé à quelques genres de variables (un « genre » peut signifier un type, mais il est plus général). Le résultat est que vos régimes non modifiés de python fonctionnent plus rapidement.

Avantages

2x aux speed-ups 100x, type 4x, avec un interprète non modifié de python et des codes sources non modifiés, juste un module dynamiquement chargeable de prolonge de C.

Rembours

Psyco emploie actuel beaucoup de mémoire. Il exécute seulement sur Intel 386 processeurs compatibles (sous tout SYSTÈME D'EXPLOITATION) en ce moment. Il y a quelques différences sémantiques subtiles (c.-à-d. insectes) avec la voie que le python fonctionne ; ils ne devraient pas être évidents dans la plupart des régimes.

Résultats prévus

Les gains de performances réels peuvent être très grands. Pour le code courant, prévoir qu'au moins un 2x accélère, plus typique 4x. Mais où Psyco brille est en exécutant le code algorithmical --- ce sont les premiers bouts de code que vous considéreriez la réécriture en C pour le rendement. Si vous êtes dans cette situation, considérer using Psyco au lieu ! Vous pourriez obtenir 10x aux speed-ups 100x. Il est théoriquement possible d'accélérer réellement ce genre de code jusqu'au rendement de C lui-même.

En raison de la nature de Psyco, il est difficile de prévoir les gains de performances réels pour un régime donné. Juste essayer et voir.

Le temps système de mémoire de Psyco est actuel grand. I a été réduit un morceau avec le temps, mais c'est toujours un temps système. Ce temps système est proportionnel à la quantité de code de python que Psyco récrit ; ainsi si votre application a quelques algorithmiques le « faisceau » fonctionne, ceux-ci sont celui que vous voudrez que Psyco accélère --- pas le régime entier.
Psyco peut d'une manière transparente utiliser un profileur de python pour sélectionner automatiquement que les fonctionnements il est intéressant pour accélérer.

Télécharger

Psycho 1.5.2: Screenshot

Liens commerciaux
Télécharger Psycho 1.5.2

Psycho 1.5.2: Mot-clé

Psycho 1.5.2: Signet

Hyperlink code:
Hyperlink and Intro code:

Psycho 1.5.2: A voir également

Psycho 1.5.2: Review
Nom de l'auteur :  
Auteur email :  
Commentaire :  
Code de sécurité :  
     
   
Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux