質問

私が見たことがあるRubyに Parrot コンパイラと呼ばれ Cardinal, 作成ができるコード実行 Parrot, は、VMの実行可能なバイトコードです。はどのように性能のRuby言語コンパイルで行いますが、例えば、ルビーあなたはバイトコードです。できる高速走行 Parrot?Pythonであろうとないほうがよいとのことです。pyc.

役に立ちましたか?

解決

Parrot 開発な点を最適化。のロードマップ変更にこのバージョン3、4(Parrot 現在バージョン2.9).

大refactor支店を含むリッピングのJITに置き換えのですが、現在起こって(ref: Lorito & JITRewrite).

の成果は開示の一環としてParrot3.0となっていると思いります。


更新

ロードマップ が掲載されているParrotにおけるディベロッパー氏 ブログ.ここでは概要のうえ、今後3年間でん:

  • 3.0-新たなガベージコレクタ
  • 3.3-Lorito試作
  • 4.0-新しいオブジェクトメタモデル
  • 5.0-New JIT
  • 6.0-新しい並行処理システム

/I3az/

他のヒント

編集:新しいものが用意されていたとき、私はそれ以上の年齢の結果を見ていましたに。まだかなり古いです最新のベンチマークの通り、オウムはいくつかのテストにバニラのVMを打つが、他に遅くなります。それも完了することができませんいくつかのテストます。

YARV Rubyのパフォーマンスのためのハンズダウンスピード王である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top