回答
當然。使用其中一個使用JITer的變體,如IronPython,Jython或PyPy。
只見pypy非常快上一些測試:看看
你可以在Cython,Pyrex或Shedskin熱寫的代碼路徑。這會產生積極的副作用,迫使你對代碼進行基準測試,以便首先找到熱門路徑,這反過來可能會導致Python性能可能不會成爲代碼中實際瓶頸的(並非難以置信的)啓示。
他們哪些沒有GIL,這樣我終於可以使用我的24核心服務器上的所有核心? – BarsMonster 2010-11-09 10:25:58
已經可用 - 請參閱http://docs.python.org/library/multiprocessing.html – 2010-11-09 10:37:25
我同意上一張海報。 Cython是使Python與C同等競爭的最優雅的方式。它的所有Python編碼,這使得它非常適合那些不知道C的人。
如果你真的想把你的手弄髒,真的很髒,有CorePy。 Corepy使您能夠從python內部調用匯編程序命令。因爲這些是python函數,所以它們甚至可以與空閒或ipython一起用於實時極低級別的編碼。這也意味着不需要編譯,因爲它是一個inlinner,這意味着您可以通過CorePy將python代碼與彙編代碼混合。非常靈活。
當然,在assembly中編碼本身就是一項壯舉,這意味着你不需要僅僅知道Assembly,也不需要知道你的機器的內部。但它不能比Assembly快得多,所以如果你真的對速度感到不快,給CorePy一個嘗試,它可能會讓你印象深刻。鏈接在這裏。
而且不要忘了ctypes的,其速度不如用Cython但其方式比Python和冷靜的頭腦,你可以使用任何DLL與他們更快。根本不需要編譯。他們也是來自Python的,所以沒有什麼可安裝的。
- 1. 更快的Python MySQL
- 2. python更快的方法
- 3. Python爬行 - 請求更快
- 4. MATLAB比Python更快嗎?
- 5. 用Python解析更快
- 6. Python的strftime有更快的選擇嗎?
- 7. Cython化Python函數使其更快更快
- 8. python的更快計算優化defaultdict
- 9. Python中更快的反序列化
- 10. Python的多重不使其更快
- 11. 如何讓我的python集成更快?
- 12. python中更快的相似性排序
- 13. 在sklearn或python中更快的AUC
- 14. Python。如何讓我的代碼更快?
- 15. 更快或批量替代python的socket.gethostbyaddr()?
- 16. 用Python龜繪製更快的圓圈
- 17. Python更快的方法做排列
- 18. 更快的網絡到Python通信
- 19. Python和Sklearn更快的計算時間
- 20. 如何讓我的Python腳本更快?
- 21. Python和tfidf算法,讓它更快?
- 22. 在Python中更快地寫入文件
- 23. 如何讓Python更快地工作?
- 24. python pandas:爲什麼地圖更快?
- 25. Python字典vs列表,哪個更快?
- 26. Python - 快速更改桌面背景
- 27. 如何使這個Twisted Python Proxy更快?
- 28. python如何可能比pypy更快
- 29. python multiprocessing starmap vs apply_async,哪個更快?
- 30. Python:爲什麼*和**比/和sqrt()更快?
由於無法決定它是非洲還是歐洲國家,空中吞下項目停滯不前。 – JeremyP 2010-11-09 10:50:04