4 我們真的很喜歡Psyco加快速度,但它也有一些缺點:尋找一個很好的替代Psyco是(Python-> C編譯器) 消耗了太多的內存 它也可以慢一些代碼下來 編譯代碼需要花太多時間 它不支持64位系統 什麼將是很好的選擇(需要Django支持)? 來源 2011-11-28 Enrico Pallazzo +0 術語nitpick:Psyco不是從Python到C的編譯器,它是JIT編譯器。 Python到C編譯器存在,但他們是完全不同的野獸。對於初學者來說,他們不支持完整的語言,與集成JIT的常規口譯員相比,編譯步驟可能相當麻煩。 – delnan +0 啊..我們第一次聽說它在這裏:http://highscalability.com/blog/2008/3/12/youtube-architecture.html他們在這裏指出:「psyco,一個動態python-> C編譯器」 。 – +1 所以不要傳播錯誤,並指向[正確的來源](http://psyco.sourceforge.net/introduction.html) – joaquin
5 您可以嘗試使用PyPy,這是Python中的Python實現。它是標準CPython實現的替代品,擁有大幅度的速度提升。 從它的網站: 速度:由於其剛剛在即時編譯器,Python程序往往運行 上PyPy更快。 內存使用情況:龐大的內存匱乏的Python程序可能最終佔用的空間比它們在CPython中所佔用的空間要小。 兼容性: PyPy與現有的 python代碼高度兼容。它支持ctypes,可以運行流行的Python庫 ,比如twisted和django。 來源 2011-11-28 20:27:10 Wilduck +0 哦,快點,快一秒。 – James
2 我相信PyPy runs django now。 PyPy是python代碼的純python jit,在某些情況下可以提供戲劇性的加速。儘管只支持一組有限的編譯模塊。 來源 2011-11-28 20:27:10 James
術語nitpick:Psyco不是從Python到C的編譯器,它是JIT編譯器。 Python到C編譯器存在,但他們是完全不同的野獸。對於初學者來說,他們不支持完整的語言,與集成JIT的常規口譯員相比,編譯步驟可能相當麻煩。 – delnan
啊..我們第一次聽說它在這裏:http://highscalability.com/blog/2008/3/12/youtube-architecture.html他們在這裏指出:「psyco,一個動態python-> C編譯器」 。 –
所以不要傳播錯誤,並指向[正確的來源](http://psyco.sourceforge.net/introduction.html) – joaquin