]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
GH-91048: Add utils for capturing async call stack for asyncio programs and enable...
authorYury Selivanov <yury@edgedb.com>
Wed, 22 Jan 2025 16:25:29 +0000 (08:25 -0800)
committerGitHub <noreply@github.com>
Wed, 22 Jan 2025 16:25:29 +0000 (17:25 +0100)
commit188598851d5cf475fa57b4ec21c0e88ce9316ff0
treecd8face9dc12d1d001503aa2e502d06ac391295d
parent60a3a0dd6fe140fdc87f6e769ee5bb17d92efe4e
GH-91048: Add utils for capturing async call stack for asyncio programs and enable profiling (#124640)

Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
Co-authored-by: Pablo Galindo <pablogsal@gmail.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Co-authored-by: Ɓukasz Langa <lukasz@langa.pl>
Co-authored-by: Savannah Ostrowski <savannahostrowski@gmail.com>
Co-authored-by: Jacob Coffee <jacob@z7x.org>
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
23 files changed:
Doc/library/asyncio-graph.rst [new file with mode: 0644]
Doc/library/asyncio.rst
Doc/library/inspect.rst
Doc/whatsnew/3.14.rst
Include/internal/pycore_debug_offsets.h
Include/internal/pycore_tstate.h
Lib/asyncio/__init__.py
Lib/asyncio/futures.py
Lib/asyncio/graph.py [new file with mode: 0644]
Lib/asyncio/taskgroups.py
Lib/asyncio/tasks.py
Lib/test/test_asyncio/test_graph.py [new file with mode: 0644]
Lib/test/test_external_inspection.py
Lib/test/test_frame.py
Misc/NEWS.d/next/Library/2024-10-02-11-17-23.gh-issue-91048.QWY-b1.rst [new file with mode: 0644]
Modules/_asynciomodule.c
Modules/_testexternalinspection.c
Modules/clinic/_asynciomodule.c.h
Objects/frameobject.c
Objects/genobject.c
Python/pylifecycle.c
Python/pystate.c
Tools/c-analyzer/cpython/ignored.tsv