[Python-checkins] bpo-41718: Update runpy startup time What's New (GH-24998)

vstinner webhook-mailer at python.org
Tue Mar 23 15:22:45 EDT 2021


https://github.com/python/cpython/commit/cd27af70d58161c59072e27a10e0e63dcbf0bccb
commit: cd27af70d58161c59072e27a10e0e63dcbf0bccb
branch: master
author: Victor Stinner <vstinner at python.org>
committer: vstinner <vstinner at python.org>
date: 2021-03-23T20:22:40+01:00
summary:

bpo-41718: Update runpy startup time What's New (GH-24998)

files:
M Doc/whatsnew/3.10.rst

diff --git a/Doc/whatsnew/3.10.rst b/Doc/whatsnew/3.10.rst
index b5e425293962c..e9d29b0449da6 100644
--- a/Doc/whatsnew/3.10.rst
+++ b/Doc/whatsnew/3.10.rst
@@ -922,9 +922,10 @@ Optimizations
   (Contributed by Serhiy Storchaka in :issue:`41334`.)
 
 * The :mod:`runpy` module now imports fewer modules.
-  The ``python3 -m module-name`` command startup time is 1.3x faster in
-  average.
-  (Contributed by Victor Stinner in :issue:`41006`.)
+  The ``python3 -m module-name`` command startup time is 1.4x faster in
+  average. On Linux, ``python3 -I -m module-name`` imports 69 modules on Python
+  3.9, whereas it only imports 51 modules (-18) on Python 3.10.
+  (Contributed by Victor Stinner in :issue:`41006` and :issue:`41718`.)
 
 * The ``LOAD_ATTR`` instruction now uses new "per opcode cache" mechanism.  It
   is about 36% faster now for regular attributes and 44% faster for slots.



More information about the Python-checkins mailing list