2008-09-01 4 views
3

IronRubyは世界中で使用する準備が整っていないことを知っていますが、ここで誰かがそれを試して、他のRubiesと比較してうまくいくかを試してみましたか?IronRubyのパフォーマンスですか?

、結果は何であり、どのように(などベンチマーク)の性能を測定して行くのですか?もしそうなら

:IronRubyチームは、Ruby MRI 1.8との比較サイトをhttp://ironruby.info/で管理しています。仕様通過率の表の下に、IronRubyがこれらの仕様でどのように動作するかについての情報もあります。この表は継続的に更新されていませんが、十分に頻繁に更新されるものと想定しています(ページの上部にある最新の更新が表示されます)。

+0

この記事は最新のものですか?これはまだ正しい答えですか? –

+0

いいえ、そうではありません。私は更新された番号を見てきました、そして、あなたがそれらを見つけることができる場所を覚えてすぐにスレッドを更新します。 – wvdschel

答えて

2

この記事によると、http://www.iunknown.com/2008/05/ironruby-and-rails.htmlです。実際には、パフォーマンスは期待したところにどこにもありませんでした。彼らはまだパフォーマンスに取り組んでいると私はhttp://altnetpodcast.com/episodes/9-state-of-ironruby(3日前)に聞いた。私は彼らが最初に互換性を入れて、今そこの他のルビーの実装と同等のパフォーマンスを得ることを試みていると思います。私の知る限り、彼らは同じチームによって開発された鉄のPythonほどパフォーマンスじゃない理解し

。 Iron RubyがDLRをより多く使用しており、最適化が必要な場合、またはIron Ruby実装自体をさらに最適化する必要がある場合は、このことがわかりません。しかし、彼らはそれをより速く得ることができるので、それは良いニュースだと思います。あなたがすでにパフォーマンスに満足しているなら、もっと幸せになるでしょう。

1

私はそれを使用しており、私が行ったことにはうってつけです。しかし、私のパフォーマンスの測定は、すべて視覚的であったため、実際には科学的ではありません。しかし、私はIronRubyが同等のタスクで2つのプログラムを比較したときに、もう少し軽快に思えたことに気付きました。 .NETがフレームワークのスピード以上の力を持っていることを強く強く拘束するIISでより多くのことをしなければならないと私は本当に思っています。

しかし、私は本当にツイッターを見るかもしれないレベルに私のアプリケーションを強調していなかったので、私は完全に間違っている可能性があります。しかし、私の.NETの経験からは、現在のプロダクションRubyアプリケーションよりも優れていても、それを保持することができます。

ところで、IISでFastCGIを使用してRubyをテストしました。

2

ロード時間とメモリ使用率がまだIronRubyの2つの最も弱いポイントです。特定のコードがロードされ、一種の定常状態モードで実行されている、つまり新しいソースがほとんどまたはまったく評価されていない場合、パフォーマンスはかなり良いはずです。

this dataを検討し、特定の質問に答えます。

5

アントニオCangianoだけに公開some new benchmarks(8月9日)、IronRubyのは、Windowsの下でMRIよりも、そのボード間で高速になるようです。 John Lamと共同研究者は素晴らしい仕事をしており、最適化は行われていません。

関連する問題