What have you found for these years?

2011-04-12

rubinius and jruby

怎麼說,覺得真的很難一言以蔽之。一直對 rubinius 比較有興趣,
但他真的好慢。現在跑 rest-graph 的 test 也慢到難以忍受。
可是上次跑別人的 benchmark, 他卻比 MRI 1.8 快好多,同時
也快跟 1.9 差不多快了。

jruby 也類似,明明跑 test 都很慢,但跑 benchmark 卻很快,
也比 MRI 1.8 快很多。但跑 test 向來是 MRI 1.8/1.9 最快。

然後 rubinius 的相容性現在變好好,需要特地替他調整的機率
已經降到幾乎是零了。而 jruby 一如以往,很容易碰到錯誤,
相容性大有問題。可是自己用 scala + jruby 時又很順很好用...

或許結論應該是,沒有特殊需求的話,還是乖乖用 MRI 吧..
像是需要跟 java/scala 一起用的話,這就算特殊需求,可用
jruby. 而想研究一些實作與理論,或許看 rubinius..

沒想過效能和相容性這種事也會是很難一言以蔽之的,現實世界
真的太複雜了..

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0