New submission from Germán Méndez Bravo <german...@gmail.com>:

A call to `importlib.__import__()` normally locks the import for the module 
being worked on; this, however has a performance impact for modules that are 
already imported and fully initialized. An example of this are inline 
`__import__()` calls in a hot path that is called repeatedly during the life of 
the process.

Proposal: A two steps check in `importlib._bootstrap._find_and_load()` to avoid 
locking when the module has been already imported and it's ready.

----------
components: Library (Lib)
messages: 388057
nosy: Kronuz
priority: normal
severity: normal
status: open
title: Optimize repeated calls to `__import__()`
versions: Python 3.10, Python 3.6, Python 3.7, Python 3.8, Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43392>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to