New submission from INADA Naoki <songofaca...@gmail.com>:

inspect imports ast but it's used only for creating signature.

But asyncio uses inspect module for unwrap(), isgenerator(), etc...
And ast module is relatively heavy for import.

This is output of python -Ximporttime -c 'import asyncio':

import time:       147 |        147 |     asyncio.constants
import time:      1456 |       1456 |           _ast
import time:       363 |       1818 |         ast
...
import time:      1890 |       5152 |       inspect
...
import time:       303 |       5984 |     asyncio.coroutines
...
import time:       731 |      37941 |   asyncio.base_events
...
import time:       375 |      41383 | asyncio

----------
components: Library (Lib)
messages: 310759
nosy: inada.naoki
priority: normal
severity: normal
status: open
title: Lazy import ast in inspect
type: resource usage
versions: Python 3.7

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

Reply via email to