Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re^2: Premature and micro optimization...

by chargrill (Parson)
on Jun 11, 2007 at 12:28 UTC ( #620482=note: print w/ replies, xml ) Need Help??

in reply to Re: Premature and micro optimization...
in thread Premature and micro optimization...

Right - the purpose was not to micro-optimize.

The purpose was that someone suggested that a simple change might have a negative impact on everything (needlessly applying tr/// on all IDs). I didn't think it would matter, I had time to kill, and I was curious if the impact would be measurable or not.

s**lil*; $*=join'',sort split q**; s;.*;grr; &&s+(.(.)).+$2$1+; $; = qq-$_-;s,.*,ahc,;$,.=chop for split q,,,reverse;print for($,,$;,$*,$/)

Comment on Re^2: Premature and micro optimization...
Select or Download Code
Replies are listed 'Best First'.
Re^3: Premature and micro optimization...
by bart (Canon) on Jun 11, 2007 at 13:29 UTC
    Hmm, I must not have expressed myself clearly. It is not you, but your colleague who is guilty of (passive) micro-optimization, and focussing on a wrong thing.

    I agree that adding to the code and ending up with something that would appear to be faster, is indeed bizarre.

      I must not have expressed myself clearly. It is not you...

      I misunderstood you the same way. Can I suggest that the problem was that you said "you" when you meant "he"?

      Your original post had:

      Not only are you micro-optimizing, but you're looking, IMO, at the wrong spot.
      Hope this helps.

        The original "you" was intended as plural. Really. :)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://620482]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (13)
As of 2015-11-25 20:17 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (690 votes), past polls