タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

PythonとLLVMに関するagwのブックマーク (3)

  • 米Dropbox、LLVMベースのPython実装「Pyston」を開発 | OSDN Magazine

    米Dropboxは4月3日、オープンソースのPython実装「Pyston」を発表した。LLVMのJITエンジンを利用するPython実装で、より高いパフォーマンスを目指すという。 PystonはLLVMおよびLLVMのJITJust In Time)実行エンジンを使用して構築されたPython実装。Python 2.7互換の実装で、現時点ではx86_64プラットフォームでのみ動作し、動作テストはUbuntuで行っているという。 パースされたPythonコードをLLVMの中間表現(IR)に変換し、LLVMのオプティマイザを経てLLVM JITエンジンで実行可能なコードを生成する。LLVMには最適化パスなど最適化のための仕組みが多数含まれており、高速なコードを精製できるとしている。現時点での性能については「CPythonよりも上だがPyPyよりは劣る」と報告されている。 Dropboxでは

    米Dropbox、LLVMベースのPython実装「Pyston」を開発 | OSDN Magazine
  • py2llvm: Python to LLVM translator

  • 2008-11-25

    『Effective Java 第2版』が11月27日に出版される模様。 ドラマ『ブラッディ・マンデイ』でハッキングにPythonが使われている模様。見れば良かったorz。Pythonもっと流行るかな。 llvmの存在を知った。時代はここまで来ていたのか。C言語はますますマシン語に近くなると思われる。生のCで書いても最適化が必要になるので、下手をしたらllvmで動かした方がパフォーマンスが上がるかもしれない。 py2llvmというのがあるらしいが、期待できる。今のところバイナリは公開していないと思うが、公開されたら試してみたい。pypyでもllvmにビルドできるっぽいが、よく分からない。Cythonも良いと思ったけど、もしかしたらこちらの方が期待できるかも。llvmも動的言語には向かないって書いてあったけど、py2llvmの型推論のアプローチはすばらしい。Cythonのように型を明示的に宣

    2008-11-25
  • 1