Make it faster

you know those threads where someone posts a bit of slow ruby code, then
people rework it until it's orders of magnitude faster?

what's the BEST one you can remember?

thanks.

-a

···

--
be kind whenever possible... it is always possible.
- the dalai lama

I liked the one I posted with my writeup of making png.rb faster with RubyInline since Dominik (sp?) gained similar speedups with pure-ruby. I think the pure-ruby speed-up ended up within an order of magnitude of the selectively-optimized RubyInline version. Instead of making the operations faster, Dominik changed the data structures slightly for speed to reduce work.

···

On Mar 4, 2007, at 21:28, Ara.T.Howard wrote:

you know those threads where someone posts a bit of slow ruby code, then
people rework it until it's orders of magnitude faster?

what's the BEST one you can remember?

I tried to apply dominik's changes and the problem was that they broke a lot of stuff. I don't see his numbers as being entirely valid, but his approach was.

···

On Mar 5, 2007, at 1:34 PM, Eric Hodel wrote:

On Mar 4, 2007, at 21:28, Ara.T.Howard wrote:

you know those threads where someone posts a bit of slow ruby code, then
people rework it until it's orders of magnitude faster?

what's the BEST one you can remember?

I liked the one I posted with my writeup of making png.rb faster with RubyInline since Dominik (sp?) gained similar speedups with pure-ruby. I think the pure-ruby speed-up ended up within an order of magnitude of the selectively-optimized RubyInline version. Instead of making the operations faster, Dominik changed the data structures slightly for speed to reduce work.

lol - i just presented it in class 1 hr ago! but, as you correctly point out
- it's the concept which is valid, if not the implimentation.

ps. presented hoe too.

cheers.

-a

···

On Thu, 8 Mar 2007, Ryan Davis wrote:

On Mar 5, 2007, at 1:34 PM, Eric Hodel wrote:

On Mar 4, 2007, at 21:28, Ara.T.Howard wrote:

you know those threads where someone posts a bit of slow ruby code, then
people rework it until it's orders of magnitude faster?

what's the BEST one you can remember?

I liked the one I posted with my writeup of making png.rb faster with RubyInline since Dominik (sp?) gained similar speedups with pure-ruby. I think the pure-ruby speed-up ended up within an order of magnitude of the selectively-optimized RubyInline version. Instead of making the operations faster, Dominik changed the data structures slightly for speed to reduce work.

I tried to apply dominik's changes and the problem was that they broke a lot
of stuff. I don't see his numbers as being entirely valid, but his approach
was.

--
be kind whenever possible... it is always possible.
- the dalai lama

<snip>

lol - i just presented it in class 1 hr ago! but, as you correctly point out
- it's the concept which is valid, if not the implimentation.

Sorry for being completely OT but it just stroke me:
Do your students know to read the ML before the exams?

Cheers
Robert
<snip>

···

On 3/7/07, ara.t.howard@noaa.gov <ara.t.howard@noaa.gov> wrote:

be kind whenever possible... it is always possible.
- the dalai lama

--
We have not succeeded in answering all of our questions.
In fact, in some ways, we are more confused than ever.
But we feel we are confused on a higher level and about more important things.
-Anonymous