On Wed, Mar 3, 2010 at 12:22 AM, Brice Figureau <
[email protected]> wrote:

> On Tue, 2010-03-02 at 14:08 -0800, Markus Roberts wrote:
> > Just glancing at the code between meetings, it looks as if it might be
> > cleaner to just push all the Puppet[:casesensitive] --> sensitive -->
> > blah.downcase logic down into evaluate_match and not trying to finesse
> > it at the calling level.
> >
> > Thoughts?
>
> Doing that would produce cleaner code, but would force us to constantly
> call downcase for the comparing value each time we want to compare it
> with a case value.
> This would hurt my feelings (I like efficient things) :-)


I suspect this is a false economy; downcase is in c and should be blindingly
fast compared to things at the ruby level; the overhead of passing it (and
the settings value) around could easily exceed the savings of only doing the
downcase once.  A quick test shows downcasing a line of text takes on the
order of 10^-6 seconds, about the same as building a single pair in a hash.

-- Markus

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to