Slashdot Mirror


User: Riemann+hypothesis

Riemann+hypothesis's activity in the archive.

Stories
0
Comments
4
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 4

  1. Re:Ruby Shootout on MagLev, Ruby VM on Gemstone OODB, Wows RailsConf · · Score: 1

    Santana, perhaps I shouldn't have said "standard". What I meant was that Yarv is not the only implementation that adopts them (e.g. they are in Rubinius' repository as well). In my new shootout I'll introduce more general benchmark tests that should remove the advantages from any VM that specifically targets these micro-tests.

  2. Re:Ruby Shootout on MagLev, Ruby VM on Gemstone OODB, Wows RailsConf · · Score: 1

    These tests were not implemented by me and are considered âoestandardâ in the Ruby community (they come from Yarv's repository). However, you have a valid point, also raised by Anonymous, so I'll manually modify the ones that are subject to artificial gains due optimization and "laziness" of the VM. And as I mentioned before, I'll add some extra tests of my own which won't be subject to this sort of flaw.

  3. Re:Ruby Shootout on MagLev, Ruby VM on Gemstone OODB, Wows RailsConf · · Score: 1

    I was one of the few who saw MagLev run against MRI before RailsConf, and the author of the shootout you're referencing. Ruby 1.9 is faster than 1.8. JRuby is faster than 1.8. MagLev is not only faster than 1.8, it blows 1.8 out of the water. Just to give you an example, in a few tests, Ruby 1.8 takes about 20 seconds to execute them, while MagLev takes about a second. The new shootout will be published soon and it'll include MagLev. By doing this, we'll have a fair comparison on multiple operating systems. I'll also expand the number of tests. These will still be synthetic benchmarks, but at least they'll give us a general idea of how well a given virtual machine's performance is.

  4. Re:where's unicode? on Ruby 1.9.0 Released · · Score: 4, Informative

    There is support for Unicode in Ruby 1.9. An encoding is now associated to a string and you can also perform transcoding, therefore converting a given string amongst different formats (e.g. UTF-8 and ASCII).