genexp performance problem?
Giovanni Bajo
noway at sorry.com
Wed May 31 04:12:01 EDT 2006
Fredrik Lundh wrote:
>> I found this strange:
>>
>> python -mtimeit "sum(int(L) for L in xrange(3000))"
>> 100 loops, best of 3: 5.04 msec per loop
>>
>> python -mtimeit "import itertools; sum(itertools.imap(int,
>> xrange(3000)))" 100 loops, best of 3: 3.6 msec per loop
>>
>> I thought the two constructs could achieve the same speed.
>
> hint: how many times to the interpreter have to look up the names
> "int"
> and "L" in the two examples ?
Ah right, thanks!
--
Giovanni Bajo
More information about the Python-list
mailing list