mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
bpo-31415: Add -X importtime
option (GH-3490)
It shows show import time of each module. It's useful for optimizing startup time. Typical usage: python -X importtime -c 'import requests'
This commit is contained in:
parent
e8c368df22
commit
1a87de7fcf
3 changed files with 51 additions and 0 deletions
|
@ -407,6 +407,10 @@ Miscellaneous options
|
|||
* ``-X showalloccount`` to output the total count of allocated objects for
|
||||
each type when the program finishes. This only works when Python was built with
|
||||
``COUNT_ALLOCS`` defined.
|
||||
* ``-X importtime`` to show how long each import takes. It shows module name,
|
||||
cumulative time (including nested imports) and self time (exluding nested
|
||||
imports). Note that its output may be broken in multi threaded application.
|
||||
Typical usage is ``python3 -X importtime -c 'import asyncio'``.
|
||||
|
||||
It also allows passing arbitrary values and retrieving them through the
|
||||
:data:`sys._xoptions` dictionary.
|
||||
|
@ -423,6 +427,9 @@ Miscellaneous options
|
|||
.. versionadded:: 3.6
|
||||
The ``-X showalloccount`` option.
|
||||
|
||||
.. versionadded:: 3.7
|
||||
The ``-X importtime`` option.
|
||||
|
||||
|
||||
Options you shouldn't use
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue