Issue #22557: Now importing already imported modules is up to 2.5 times faster.
diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c
index 2d2dcba..dc85551 100644
--- a/Python/pylifecycle.c
+++ b/Python/pylifecycle.c
@@ -254,6 +254,11 @@
interp->importlib = importlib;
Py_INCREF(interp->importlib);
+ interp->import_func = PyDict_GetItemString(interp->builtins, "__import__");
+ if (interp->import_func == NULL)
+ Py_FatalError("Py_Initialize: __import__ not found");
+ Py_INCREF(interp->import_func);
+
/* Import the _imp module */
impmod = PyInit_imp();
if (impmod == NULL) {