Japanese Teenage Boy Improved Ruby 1.9 Performance By Up To 63%
yokolet.blogspot.com
yokolet.blogspot.com
His mentor was Koichi Sasada...he wrote YARV!
Don't get me wrong, I think it's great to get kids involved. But it's not like he walked in off the street, "saw the matrix" and then committed a patch.
I can already sense the razzing coming from the Python camp! :)
From what little I've read, it seems to me that this kid is pretty smart and has made a very generous contribution to the Ruby community.
We've got no need, the CPython release manager is a high school student (he's also a core committer on both CPython and PyPy) :)
Google translation of the article referenced in the article: http://translate.google.com/translate?prev=hp&hl=en&... (mostly funny to read, as the translation is quite wacky)
(Bablefish chokes on the site)
So basically, if your program does nothing but call those methods in such a way that it satisfies the best case improvement, it just got 63% faster at doing nothing.
If your program does nothing but call those methods with the average case, it just got 8% faster at doing nothing.
If your program uses anything else, it's probably only faster by a small fraction of that 8%.
Which is exactly what I took "up to 63%" to mean. I don't see that as misleading. If a drug administration company was listing off the side effects of a new over-the-counter drug and mentioned fatality rates we're on average, 2%, but failed to mention that the worst-case scenarios (where the patients were Hispanic females over the age 35) had a 80% fatality rate, would you also consider that misleading? Of course you would.
So why is citing the extremes of a positive considered misleading, while citing extremes of a negative is almost expected?
As opposed to most other people, who were not surprised at all?
I agree though, the title implies that he improved all of Ruby's performance... even though it was just several methods. Still cool that he got into this kind of project at a young age, but it's not like he re-wrote a bunch of algorithms or something....
That's the guy who wrote YARV. So it's not too surprising that ko1 would point him in the right direction.
But I do wonder if the Hacker-Wunderkind archetype is less well-known in Japan than it is here. I don't even think most westerners would be particularly surprised by a kid making a difference in software development because of the popular (if a bit exaggerated) notion of a young guy sitting in his garage at a computer writing crazy programs.
The performances of the methods he worked have been bumped up 63% in maximum, 8% in average. His patches were applied to Ruby trunk in Oct. 5 this year.
I'm not knocking the kid's contribution, but the title oversells it a bit, implying that the kid improved Ruby 1.9's overall performance, which apparently isn't the case.
But I agree it's somewhat confusing.