I'd hacked together an implementation of this idea last year for Python 3.6 and 
even gave a talk[1] on it at last year's EuroPython.

Larry Hastings was interested in this idea, so I'd sent him my patch. He seems 
to have ported it to Python 3.8 and it's on this issue[2] on the bug tracker.

- Jeethu

[1]: https://www.youtube.com/watch?v=KRqv2Bm1J18
[2]: https://bugs.python.org/issue34690

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, September 16, 2019 12:19 PM, 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/GJZ6WLDCQOBNNGXNFR44FEBSJQGZMEVP/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to