--- In [email protected], "Andry S Huzain" <[EMAIL PROTECTED]> wrote:
>
> Ayolah. Profesional developer always heart that "Debugging is
believing".
> Benchmark beginian ini nggak valid.
> 
> Aku bilang JRuby itu lambat karena: Bytecode itu static. JRuby-nya
dinamis.
> Membuat byte-code Ruby diatas JVM artinya menggunakan banyak sekali
Dynamic
> Proxy di JVM. Dari situ sudah keliatan potensi lambatnya.
> 
> Btw, pernah mbandingin JRoR diatas Glassfish cluster dengan RoR
pakai Thin
> cluster?
> (answer: JRuby sucks).

RFOL =)). Argumen yang tidak sebanding. :-D 
Glassfish elu bandingin ama apa? Mongrel? Webrick? Jelas bukan apple
to apple itu perbandingannya. Yang bikin lambat yah jelas Glassfish
dan clusteringnya, bukan JRuby-nya. Tapi gw coba JRuby pake Mongrel
itu jauh lebih cepat dibandingkan MRI yang pake Mongrel juga. Kenapa?
Hit pertama kalinya memang lambat, tapi yang kesekian kalinya JRuby
outperforms MRI karena hit yang kesekian itu sudah ngambil dari Heap.
Ini juga karena Garbage collector Java jauh lebih canggih dibanding
punya Ruby. Threading-nya juga jauh lebih keren punya Java. 

Kalau memang JRuby lebih lambat, kenapa yah Mingle itu di-distribute
pake JRuby? Apakah Neal Ford dan kawan-kawan dari Thoughtworks  itu
bodoh yah? :-D

Lain kali bikin comparison yang apple to apple yah.  ;)

btw MRI sucks :P

Cheers.

Kirim email ke