Proposal: Inline Import
Kent Johnson
kent at kentsjohnson.com
Fri Dec 9 21:03:15 EST 2005
Shane Hathaway wrote:
> Mike Meyer wrote:
>
>> Shane Hathaway <shane at hathawaymix.org> writes:
>>
>>> That syntax is verbose and avoided by most coders because of the speed
>>> penalty.
>>
>> What speed penalty? "import re" is a cheap operation, every time but
>> the first one in a program.
>
> I'm talking about using imports *everywhere*. The penalty would be
> appreciable.
Have you tried it?
D:\Projects\CB>python -m timeit -s "import re" "import re"
1000000 loops, best of 3: 1.36 usec per loop
You need a lot of imports before 1 usec becomes "appreciable". And your
proposal is doing the import anyway, just under the hood. How will you
avoid the same penalty?
Kent
More information about the Python-list
mailing list