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