Preview: MagLev = Ruby + Gemstone/s
Posted on May 30, 2008
Eu escreverei mais sobre isso mais tarde em detalhes, mas só para dar o ‘scoop’, Avi Bryant fechou o ciclo. Como eu disse alguns posts atrás, na última RailsConf, Avi disse que “sabia o futuro”. Hoje ele demonstrou o futuro.
O MagLev é Ruby rodando sobre a excelente VM da GemStone. Eu conversei com os engenheiros e responsáveis da GemStone e vou conseguir mais detalhes direto com eles.
Para vocês terem uma idéia: os micro-benchmarks são melhores na ordem de 50 ~ 60, alguns até mais de 100 vezes mais rápido que o MRI. Em termos de escalabilidade, num grande case, o sistema deles aguenta facilmente 6000 req/s, com facilidade.
E o mais interessante, como Avi Bryant já havia dito e repetiu hoje, como eu ouvi dos engenheiros da GemStone, Ruby é exatamente idêntico a Smalltalk, pra ser justo, eles tiveram que acrescentar coisa de 3 ou 4 bytecodes novos na VM deles. Fora isso, ele terá exatamente a mesma performance do Smalltalk, sem tirar nem por. Não há um layer de “emulação” ou coisa parecida como no caso do JRuby.
Aguardem mais notícias, vou achar tempo para postar muito mais e dar um relatório completo do que está acontecendo!
blog comments powered by Disqus
Archives
- February 12(2)
- December 11(1)
- November 11(4)
- October 11(6)
- September 11(5)
- August 11(1)
- July 11(5)
- May 11(4)
- April 11(11)
- March 11(4)
- February 11(3)
- January 11(4)
- December 10(9)
- November 10(2)
- October 10(10)
- September 10(4)
- August 10(6)
- July 10(14)
- June 10(16)
- May 10(8)
- April 10(14)
- March 10(9)
- February 10(6)
- January 10(14)
- December 09(10)
- November 09(10)
- October 09(7)
- September 09(19)
- August 09(4)
- July 09(12)
- June 09(7)
- May 09(12)
- April 09(11)
- March 09(9)
- February 09(9)
- January 09(12)
- December 08(14)
- November 08(20)
- October 08(15)
- September 08(18)
- August 08(25)
- July 08(13)
- June 08(21)
- May 08(29)
- April 08(27)
- March 08(12)
- February 08(32)
- January 08(31)
- December 07(27)
- November 07(30)
- October 07(25)
- September 07(28)
- August 07(16)
- July 07(15)
- June 07(16)
- May 07(7)
- April 07(13)
- March 07(8)
- February 07(9)
- January 07(24)
- December 06(17)
- November 06(17)
- October 06(15)
- September 06(38)




