How to efficiently proceed addition and subtraction in pythonlist?

Steve Holden steve at holdenweb.com
Tue Sep 19 08:47:50 EDT 2006


Fredrik Lundh wrote:
> Steve Holden wrote:
> 
> 
>>And statements like that are probably going to annoy me ;-)
>>
>> >>> t = timeit.Timer("b = map(lambda x: x-1, a)", setup="a=[1,2,3]")
>> >>> t.timeit()
>>2.4686168214116599
>> >>> t = timeit.Timer("b = [x-1 for x in a]", setup="a=[1,2,3]")
>> >>> t.timeit()
>>0.9930245324475635
>> >>>
> 
> 
> And now someone's probably reading this and thinking that list comprehensions
> are *always* faster than "map"...
> 
You are so right. So, let me repeat the important part that Fredrik 
didn't quote:

"""if performance is *really* important, you
need to benchmark both options"""

regards
  Steve
-- 
Steve Holden       +44 150 684 7255  +1 800 494 3119
Holden Web LLC/Ltd          http://www.holdenweb.com
Skype: holdenweb       http://holdenweb.blogspot.com
Recent Ramblings     http://del.icio.us/steve.holden




More information about the Python-list mailing list