mirror of https://github.com/python/cpython
GH-109190: Copyedit 3.12 What's New: asyncio (#109661)
Co-authored-by: Łukasz Langa <lukasz@langa.pl> Co-authored-by: Itamar Oren <itamarost@gmail.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
This commit is contained in:
parent
168c3a8a89
commit
c32abf1f21
|
@ -569,7 +569,7 @@ asyncio
|
|||
* Added :func:`asyncio.eager_task_factory` and :func:`asyncio.create_eager_task_factory`
|
||||
functions to allow opting an event loop in to eager task execution,
|
||||
making some use-cases 2x to 5x faster.
|
||||
(Contributed by Jacob Bower & Itamar O in :gh:`102853`, :gh:`104140`, and :gh:`104138`)
|
||||
(Contributed by Jacob Bower & Itamar Oren in :gh:`102853`, :gh:`104140`, and :gh:`104138`)
|
||||
|
||||
* On Linux, :mod:`asyncio` uses :class:`asyncio.PidfdChildWatcher` by default
|
||||
if :func:`os.pidfd_open` is available and functional instead of
|
||||
|
@ -596,7 +596,7 @@ asyncio
|
|||
(Contributed by Kumar Aditya in :gh:`99388`.)
|
||||
|
||||
* Add C implementation of :func:`asyncio.current_task` for 4x-6x speedup.
|
||||
(Contributed by Itamar Ostricher and Pranav Thulasiram Bhat in :gh:`100344`.)
|
||||
(Contributed by Itamar Oren and Pranav Thulasiram Bhat in :gh:`100344`.)
|
||||
|
||||
* :func:`asyncio.iscoroutine` now returns ``False`` for generators as
|
||||
:mod:`asyncio` does not support legacy generator-based coroutines.
|
||||
|
@ -987,7 +987,7 @@ Optimizations
|
|||
(Contributed by Serhiy Storchaka in :gh:`91524`.)
|
||||
|
||||
* Speed up :class:`asyncio.Task` creation by deferring expensive string formatting.
|
||||
(Contributed by Itamar O in :gh:`103793`.)
|
||||
(Contributed by Itamar Oren in :gh:`103793`.)
|
||||
|
||||
* The :func:`tokenize.tokenize` and :func:`tokenize.generate_tokens` functions are
|
||||
up to 64% faster as a side effect of the changes required to cover :pep:`701` in
|
||||
|
@ -1840,7 +1840,7 @@ New Features
|
|||
* Added :c:func:`PyCode_AddWatcher` and :c:func:`PyCode_ClearWatcher`
|
||||
APIs to register callbacks to receive notification on creation and
|
||||
destruction of code objects.
|
||||
(Contributed by Itamar Ostricher in :gh:`91054`.)
|
||||
(Contributed by Itamar Oren in :gh:`91054`.)
|
||||
|
||||
* Add :c:func:`PyFrame_GetVar` and :c:func:`PyFrame_GetVarString` functions to
|
||||
get a frame variable by its name.
|
||||
|
|
Loading…
Reference in New Issue