在 Hacker News 上看到「Pyjion – A Python JIT Compiler (trypyjion.com)」這個專案,也是一個想要透過 JIT 加速 Python 的專案:
Pyjion is a drop-in JIT Compiler for Python 3.10. It can be pip installed into a CPython 3.10 installation on Linux, Mac OS X, or Windows.
看了一下是從微軟的 Pyjion 專案 fork 出來的,原來的專案最後一次 commit 是一年前,而且專案也已經標示為 archived (read-only mode),但有留下轉移的說明,也就是上面提到的專案:
Development has moved to https://github.com/tonybaloney/Pyjion
可以看到大部分的效能都已經進入改善階段 (很多導入 JIT 的專案在初期時會先變慢):
跟其他的 JIT 方案相比,Pyjion 的目標是高度相容現有 Python 的程式,包括各種 extension,這點的確是在用 PyPy 這些軟體時的痛點沒錯...
看起來透過 pip 裝好後就可以直接 import 進來用,後續就會生效:
import pyjion; pyjion.enable()
另外提一下,翻 Hacker News 留言的時候翻到這個害我笑出來,有夠新 XD
zatarc 3 days ago | unvote | prev | next [–]
Pyjion requires: CPython 3.10 and .NET 6
.NET 6 Release: 19 hours ago (https://github.com/dotnet/core/blob/main/release-notes/6.0/6...)
... ok.