Tahini Raving 1.5.2
Sponsored Links
Tahini Raving 1.5.2: Zusammenfassung
Dateigröße:
0.42 MB
Flatform:
Any Platform
Liscense:
GPL (GNU General Public License)
Preis:
Download-Zahl:
7733
Datum:
2006-11-21
Verlag:
BetterSearch
Verlag URL:
http://bettersearch.zottm
Tahini Raving 1.5.2: Beschreibung
Psyco Projekt ist eine Pythonschlangeextensionsbaugruppe, die die Ausführung jedes möglichen Pythonschlangecodes massiv beschleunigen kann.
Was Sie mit ihm tun können
Kurz gesagt: Ihre vorhandene Pythonschlangesoftware, ohne Änderung in Ihrer Quelle viel schneller laufen lassen.
Denken an Psyco als Art rechtzeitiger (JIT) Compiler, ein wenig wie, was für andere Sprachen existiert, die Maschinencode schnell ausstrahlen, anstatt, Ihr Pythonschlangeprogramm Schritt für Schritt zu übersetzen. Der Unterschied mit dem traditionellen Anflug an JIT Compiler ist, dass Psyco mehreren Version der gleichen Blöcke (ein Block ist ein Bit einer Funktion), schreibt, die optimiert, durch zu einigen Arten Variablen spezialisiert werden (eine „Art“ kann einen Typen bedeuten, aber sie ist allgemeiner). Das Resultat ist, dass Ihre unveränderten Pythonschlangeprogramme schneller laufen.
Nutzen
2x zu den Speed-ups 100x, gewöhnlich 4x, mit einem unveränderten Pythonschlangeinterpreter und unveränderten einem Quellencode, gerade eine dynamisch ladbare c-Extensionsbaugruppe.
Nachteile
Psyco verwendet aktuell viel Speicher. Es laufen läßt nur auf Intel 386 kompatible Prozessoren (unter irgendeinem OS) im Augenblick. Es gibt einige subtile semantische Unterschiede (d.h. Marken) mit der Methode, die Pythonschlange bearbeitet; sie sollten nicht in den meisten Programmen offensichtlich sein.
Erwartete Resultate
Die Leistungsverstärkungen können sehr groß sein. Für geläufigen Code erwarten, daß mindestens ein 2x, gewöhnlich 4x beschleunigen. Aber, wo Psyco glänzt, ist, wenn es algorithmical Code laufen läßt --- diese sind die ersten Stücke des Codes, die Sie Neuschreiben in C für Leistung sein. Wenn Sie in dieser Situation sind, using Psyco anstatt betrachten! Sie konnten 10x an Speed-ups 100x gelangen. Es ist theoretisch möglich, diese Art des Codes bis zur Leistung von C wirklich zu beschleunigen selbst.
Wegen der Natur von Psyco, ist es schwierig, die Leistungsverstärkungen für ein gegebenes Programm zu prognostizieren. Einfach versuchen und sehen.
Die Speicherunkosten von Psyco sind aktuell groß. I verringert worden ein Bit im Laufe der Zeit, aber es ist noch Unkosten. Diese Unkosten sind zur Menge des Pythonschlangecodes proportional, die Psyco neu schreibt; so, wenn Ihre Anwendung einige algorithmische „hat, Kern“ arbeitet, diese sind die, die Sie Psyco beschleunigen wünschen --- nicht das vollständige Programm.
Psyco kann ein Pythonschlangeauswerteprogramm durchsichtig verwenden, um automatisch auszuwählen, das Funktionen es interessant ist, zu beschleunigen.
Was Sie mit ihm tun können
Kurz gesagt: Ihre vorhandene Pythonschlangesoftware, ohne Änderung in Ihrer Quelle viel schneller laufen lassen.
Denken an Psyco als Art rechtzeitiger (JIT) Compiler, ein wenig wie, was für andere Sprachen existiert, die Maschinencode schnell ausstrahlen, anstatt, Ihr Pythonschlangeprogramm Schritt für Schritt zu übersetzen. Der Unterschied mit dem traditionellen Anflug an JIT Compiler ist, dass Psyco mehreren Version der gleichen Blöcke (ein Block ist ein Bit einer Funktion), schreibt, die optimiert, durch zu einigen Arten Variablen spezialisiert werden (eine „Art“ kann einen Typen bedeuten, aber sie ist allgemeiner). Das Resultat ist, dass Ihre unveränderten Pythonschlangeprogramme schneller laufen.
Nutzen
2x zu den Speed-ups 100x, gewöhnlich 4x, mit einem unveränderten Pythonschlangeinterpreter und unveränderten einem Quellencode, gerade eine dynamisch ladbare c-Extensionsbaugruppe.
Nachteile
Psyco verwendet aktuell viel Speicher. Es laufen läßt nur auf Intel 386 kompatible Prozessoren (unter irgendeinem OS) im Augenblick. Es gibt einige subtile semantische Unterschiede (d.h. Marken) mit der Methode, die Pythonschlange bearbeitet; sie sollten nicht in den meisten Programmen offensichtlich sein.
Erwartete Resultate
Die Leistungsverstärkungen können sehr groß sein. Für geläufigen Code erwarten, daß mindestens ein 2x, gewöhnlich 4x beschleunigen. Aber, wo Psyco glänzt, ist, wenn es algorithmical Code laufen läßt --- diese sind die ersten Stücke des Codes, die Sie Neuschreiben in C für Leistung sein. Wenn Sie in dieser Situation sind, using Psyco anstatt betrachten! Sie konnten 10x an Speed-ups 100x gelangen. Es ist theoretisch möglich, diese Art des Codes bis zur Leistung von C wirklich zu beschleunigen selbst.
Wegen der Natur von Psyco, ist es schwierig, die Leistungsverstärkungen für ein gegebenes Programm zu prognostizieren. Einfach versuchen und sehen.
Die Speicherunkosten von Psyco sind aktuell groß. I verringert worden ein Bit im Laufe der Zeit, aber es ist noch Unkosten. Diese Unkosten sind zur Menge des Pythonschlangecodes proportional, die Psyco neu schreibt; so, wenn Ihre Anwendung einige algorithmische „hat, Kern“ arbeitet, diese sind die, die Sie Psyco beschleunigen wünschen --- nicht das vollständige Programm.
Psyco kann ein Pythonschlangeauswerteprogramm durchsichtig verwenden, um automatisch auszuwählen, das Funktionen es interessant ist, zu beschleunigen.
Tahini Raving 1.5.2: Screenshot
Sponsored Links
Tahini Raving 1.5.2: Stichwort
beschleunigen
Tahini Raving
python
Code
Modul
Geschwindigkeit
Erweiterung
Tahini Raving 1.5.2
Bibliotheken
Programmierung
Tahini Raving 1.5.2: Lesezeichen
Tahini Raving 1.5.2: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
