I encourage you to search this list (and maybe Python-dev) for a discussion
(maybe a year ago or so?) about speeding up interpreter startup. In
particular, there were ideas about having a bi art pre-loaded with all the
standard modules that get loaded every time.

The conversation petered out, but there were some good ideas on the table
that could be further explored.

-CHB




On Mon, Sep 16, 2019 at 4:20 AM Anders Hovmöller <bo...@killingar.net>
wrote:

> Hi,
>
> I would like some feedback on the feasibility of an idea I've had: caching
> an entire import graph to speed up interactive apps. The idea is that tools
> like pytest, pip, hg, etc would be able to save and restore an import graph
> to cut down on initial startup time.
>
> As I think of it, this will be an opt-in system where a cache file could
> be stored on disk and loaded quickly and then gone through with one or two
> passes to relocate pointers to the present values if needed. The details of
> the API to be determined later. I'm thinking it would require changes to
> pip/setuptools to clear these caches when a package is upgraded for
> example.
>
> I have very limited experience with the CPython code base so I'd like to
> know if this is even a feasible thing to do?
>
> Best regards
> Anders
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/VPHG4QWKEZWIKSXFK7S3VL54QHCNHQVZ/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
-- 
Christopher Barker, PhD

Python Language Consulting
  - Teaching
  - Scientific Software Development
  - Desktop GUI and Web Development
  - wxPython, numpy, scipy, Cython
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/RF2OUNP5FMDKWIWKXW2QBCJNRDSZ7IV6/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to