跳轉到內容

Python 程式設計/效能

來自華夏公益教科書,開放的書籍,開放的世界

由於 Python 在其最常用的 CPython 實現中是一種解釋型語言,因此在各種任務中的速度比最常用的編譯型非託管語言(如 C 和 C++)慢很多倍;對於某些任務,它慢了 100 多倍。CPython 的效能似乎與 Perl(另一種解釋型語言)相當,在某些任務中更慢,而在其他任務中更快。

可以使用基準測試來衡量效能。基準測試通常遠不能代表現實世界的使用情況,因此需要謹慎對待。一些基準測試完全錯誤,因為它們使用非慣用的程式碼來編寫語言,導致該語言的效能不可避免地降低。

PyPy 是一種即時 (JIT) 編譯器,通常比 CPython 執行得更快。另一種可以提高速度的編譯器是 Numba,它適用於 Python 的子集。另一個編譯器是 Cython,不要與 CPython 混淆。

[編輯 | 編輯原始碼]
華夏公益教科書