3 Stimmen

Cython für IronPython

Gibt es eine Entsprechung zu Cython für IronPython? Das heißt, eine Möglichkeit, einfache Funktionen mit Typ-Annotationen zu kompilieren, um die Leistung zu erhöhen? Ich weiß, dass einer der Vorteile von IronPython die Möglichkeit ist, Funktionen schnell in C# oder F# zu schreiben und sie dann zu importieren, aber das kann für Benutzer, die nur mit Python vertraut sind, eine gewisse Belastung darstellen.

0voto

Seth Punkte 42154

Hmm IronPython ist bereits viel schneller als das gute alte CPython :)

Abgesehen davon können Sie Binärdateien aus dem Quellcode mit pyc erstellen (schauen Sie in <IronPython 2.6 Install Dir>\Tools\Scripts\pyc.py ).

Es sieht so aus, als gäbe es eine Reihe von Ausgabeoptionen, einschließlich der Erstellung einer dll. Ich nehme an, es ist möglich import eine solche Dll von einem normalen .py Programm (das habe ich allerdings noch nie ausprobiert).

Ich weiß wirklich nicht, ob dies die Leistung über das hinaus, was Sie bereits mit IronPython erhalten, erhöhen wird (es verbessert wahrscheinlich die Startzeit).


Aktualisierung:

Ich habe gerade ein paar Tests durchgeführt, und die Konvertierung in eine exe-Datei bringt nur eine marginale Geschwindigkeitsverbesserung von 3-5 % und verbessert die Startzeit nicht. Es schien eine gute Idee zu sein :|

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X