GH-109190: Copyedit 3.12 What's New: PEP 669 (#109658)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
This commit is contained in:
Adam Turner 2023-09-22 14:31:49 +01:00 committed by GitHub
parent cbbdf2c144
commit 168c3a8a89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -321,13 +321,15 @@ per-interpreter GIL, see :source:`Modules/_xxsubinterpretersmodule.c`.
PEP 669: Low impact monitoring for CPython PEP 669: Low impact monitoring for CPython
------------------------------------------ ------------------------------------------
CPython 3.12 now supports the ability to monitor calls, :pep:`669` defines a new :mod:`API <sys.monitoring>` for profilers,
returns, lines, exceptions and other events using instrumentation. debuggers, and other tools to monitor events in CPython.
It covers a wide range of events, including calls,
returns, lines, exceptions, jumps, and more.
This means that you only pay for what you use, providing support This means that you only pay for what you use, providing support
for near-zero overhead debuggers and coverage tools. for near-zero overhead debuggers and coverage tools.
See :mod:`sys.monitoring` for details. See :mod:`sys.monitoring` for details.
(Contributed by Mark Shannon in :gh:`103083`.)
New Features Related to Type Hints New Features Related to Type Hints
================================== ==================================