JavaFree.org | RubyOnBr.org

Fazendo um teste AJAX aqui, rails ficou MUITO mais lento do que em Java.

Acompanhar Fazendo um teste AJAX aqui, rails ficou MUITO mais lento do que em Java. 7 posts, 6 participantes

Ds054 Grinvon 130 posts

Estava eu usando um remote_function do rails para executar uma chamada a uma action remotamente via xhr. Não entanto fazendo o mesmo teste AJAX no Java usando chamada direta do HTTPXMLRequest ficou muito mais rápido. Isso para mim é algo muito preocupante.

 
Avatar Daniel Libanori 199 posts

Você pode colocar o código para analisarmos?

Tanto da view quando do controller que captura.

 
Avatar Rodrigo Rosauro 310 posts

é… coloca o código das 2 versões e a comparação de tempos que você obteve…

Eu tenho algumas actions ajax no rails, e todas executam BEM rápido (algo em torno de 190 req/segundo no meu desktop)

 
252944301_5b97e49932_t herval 275 posts

usa JRuby, que fica igual.. ;)
acho engracado ver como a historia se repete. 4 anos atras eu ouvia exatamente a mesma coisa sobre Java. 3 releases depois, vejo benchmarks colocando Java e c++ no mesmo nivel de performance.
Mal posso esperar pelo Ruby 1.9.. :)

 
Avatar Daniel Libanori 199 posts

Mas herval, isso não me parece ser problema de ruby/rails.

Já implementei muita coisa com Ajax e sempre obtive um bom tempo de resposta.

 
A013c064de659bbff814eb1f4410446b?s=80 Clovis 783 posts

Curiosidade: Grivon, voce esta usando qual servidor? WebRick, mongrel, apache??

 
Avatar Ivan Sanchez 21 posts

Tem alguma coisa estranha aí. Eu já vi muito AJAX em Java e tenho usado remote_function no RoR e não senti diferença de desempenho.

Não quer mandar os fontes dessa comparação que você fez pra gente dar uma olhada?