--- 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.

