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
------------------------------------------
CPython 3.12 now supports the ability to monitor calls,
returns, lines, exceptions and other events using instrumentation.
:pep:`669` defines a new :mod:`API <sys.monitoring>` for profilers,
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
for near-zero overhead debuggers and coverage tools.
See :mod:`sys.monitoring` for details.
(Contributed by Mark Shannon in :gh:`103083`.)
New Features Related to Type Hints
==================================