[Python-ideas] Change magic strings to enums

Nick Coghlan ncoghlan at gmail.com
Tue Apr 24 23:04:40 EDT 2018


On 25 April 2018 at 04:56, Ethan Furman <ethan at stoneleaf.us> wrote:
> On 04/24/2018 10:32 AM, Antoine Pitrou wrote:
>
>> Also beware the import time cost of having a widely-used module like
>> "warnings" depend on the "enum" module and its own dependencies.
>
>
> With all the recent changes to Python, I should go through and see which
> dependencies are no longer needed.

I was checking this with "./python -X importtime -c 'import enum'",
and the overall import time was around 9 ms with a cold disk cache,
and 2 ms with a warm one. In both cases, importing "types" and
"_collections" accounted for around a 3rd of the time, with the bulk
of the execution time being enum's own module level code.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia


More information about the Python-ideas mailing list