【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

PythonでJIT (Mac OS X 64bit)

先日、PythonJITをやりましたが、32bitのWindowsに依存していました。

64bitのMac OS Xに移植しました。mmapの戻り値や、munmapの引数に型を指定しているのがポイントです。指定しないとc_int(32bit)として処理されるため、アドレスの上位32bitが落ちて正常に動作しません。

他のx86-64 UNIXでも、libcのファイル名と定数の値を修正すれば動作するはずです。