[Python-Dev] Store startup modules as C structures for 20%+ startup speed improvement? (original) (raw)

Antoine Pitrou solipsis at pitrou.net
Tue Sep 18 04:31:42 EDT 2018


On Mon, 17 Sep 2018 17:23:26 -0700 Carl Shapiro <carl.shapiro at gmail.com> wrote:

> To give an idea, on my machine the baseline Python startup is about 20ms > (time python -c pass), but if I import Numpy it grows to 100ms, and > with Pandas it's more than 200ms. Saving 4ms on the baseline startup > would make no practical difference for concrete usage. > Do you have a feeling for how many of those milliseconds are spend loading bytecode from disk?

No idea. In my previous experiments with module import speed, I concluded that executing module bytecode generally was the dominating contributor, but that doesn't mean loading bytecode is costless.

Regards

Antoine.



More information about the Python-Dev mailing list