2012-04-05 100 views

回答

4

Bsides Nuitkla,也有cython--它可以將Python代碼轉換爲C文件,從中可以編譯爲彙編源代碼。如果你希望獲得本機代碼的速度,我建議你去尋求pypy - 用Python編寫的Python解釋器,它以jit(只是時間代碼翻譯)爲特色,以x86_64本機代碼爲特色。

另外感興趣的可能是corepy,它允許您從Python代碼內聯輸入彙編指令 - 這樣您就可以擁有一個使用高級CPU的Python程序(作爲.py源代碼運行,無需編譯)如sse3和ss4的體系結構(如果它支持avx,還不確定)以及其他體系結構,如IBM Cell處理器(在解鎖的Playstation 3中)

+1

[Nuitka](http://nuitka.net/blog/)翻譯Python到C++如果你想要另一個選項。你也可能想提到Cython,你還需要libpython。 – agf 2012-04-05 14:17:57