Während es Pyston, PyPy und verschiedene andere alternative Python-Implementierungen gibt, die im Namen der Leistung durchgeführt werden, ist Codon eine der neueren Implementierungen und spricht von 10–100-fachen Leistungsverbesserungen.
Codon wurde von Forschern am MIT ins Leben gerufen und zielt darauf ab, C/C++-ähnliche Leistung von Python zu liefern. Selbst bei der Verwendung von handoptimiertem Code für die reale Genomik konnten Forscher mit Codon eine 5- bis 10-fache Beschleunigung feststellen. Codon unterstützt auch parallele Backends, um die Ausrichtung auf GPUs oder mehrere CPU-Kerne zu unterstützen. News.mit.edu
bietet weitere Hintergrundinformationen zu Codon.
Der Code von Codon wird unter einer kommerziellen Quellcode-Lizenz veröffentlicht und ist auf GitHub zu finden. Das Projekt erkennt an, dass es zwar möglicherweise nicht als Drop-in-Ersatz funktioniert, es aber andere Einschränkungen gibt:
„Obwohl Codon fast die gesamte Python-Syntax unterstützt, handelt es sich nicht um einen Drop-in-Ersatz und große Codebasen erfordern möglicherweise Änderungen Einige Python-Module sind beispielsweise noch nicht in Codon implementiert und einige dynamische Funktionen von Python sind nicht zulässig. Der Codon-Compiler generiert detaillierte Fehlermeldungen, um etwaige Inkompatibilitäten zu identifizieren und zu beheben Informationen zu dieser Python-Implementierung finden Sie auch über Exaloop.io. Angesichts der jüngsten Upstream-Leistungsoptimierungen dürfte es interessant sein, Codon mit Python 3.11 zu vergleichen und zu sehen, wie es im Vergleich zu einigen anderen leistungsoptimierten Python-Implementierungen abschneidet.
Das obige ist der detaillierte Inhalt vonCodon sieht für superschnellen Python-Code sehr vielversprechend aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!