Acompanho o Antonio Cangiano desde que li o seu óptimo artigo “Haskell Eye for the Ruby Guy“. Tenho até pena de ainda não ter tido oportunidade de falar com ele na qualidade de IBM DB2 Student Ambassador. Surpreende-me que alguém que já não é propriamente um jovem continue tão actualizado e aberto a inovação. Normalmente com a idade as pessoas ficam mais resilientes a mudança, pelos vistos esta é a excepção que desafia a regra.
De qualquer forma, até para tirar as ideias das aberrações que têm acontecido na minha universidade (mais uma vez), achei relevante o post que ele fez sobre a performance do Ruby 1.9. Aconselho a leitura. Fica, como resumo, os resultados obtido comparando a função de fibbonacci para os primeiros 36 números.
Ruby 1.8.6: 158.869s
Python 2.5.1: 31.507s
Ruby 1.9.0: 11.934s
Like this:
Like Loading...
Comments on: "Ruby 1.9" (3)
Só é pena é que o benchmark seja feito por quem nao sabe programar em Python (nomeadamente o uso de generators ou decorators para garantir a execucao correcta de funções recursivas)….
http://www.mysoftparade.com/blog/ruby-19-doesnt-smoke-python-away/
http://michaelspeer.blogspot.com/2007/11/dons-benchmark.html
Em ambos os casos menos de 0.1s para o mesmo teste fib(1-36)…
– MV
“….alguém que já não é propriamente um jovem…” hummm? nunca lhe perguntei a idade, mas nao deve ser muito mais velho do que eu… hmm… sera que isto quer dizer que ja nao sou jovem? OMG!!!!
Quanto ao contacto, se tiveres tempo ou ideias o resto arranja-se ;-)
Este benchmark é completamente ridiculo, ainda mais a pontuação que levou no Digg, mas enfim…
Mesmo que fosse verdade, um teste não reflete o desempenho da linguagem em todas as situações.
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=ruby&lang2=python