@@ -306,6 +306,11 @@ asyncio
306
306
writing to sockets and uses :meth: `~socket.socket.sendmsg ` if the platform
307
307
supports it. (Contributed by Kumar Aditya in :gh: `91166 `.)
308
308
309
+ * Added :func: `asyncio.eager_task_factory ` and :func: `asyncio.create_eager_task_factory `
310
+ functions to allow opting an event loop in to eager task execution,
311
+ making some use-cases 2x to 5x faster.
312
+ (Contributed by Jacob Bower & Itamar O in :gh: `102853 `, :gh: `104140 `, and :gh: `104138 `)
313
+
309
314
* On Linux, :mod: `asyncio ` uses :class: `~asyncio.PidfdChildWatcher ` by default
310
315
if :func: `os.pidfd_open ` is available and functional instead of
311
316
:class: `~asyncio.ThreadedChildWatcher `.
@@ -668,11 +673,6 @@ Optimizations
668
673
* Speed up :class: `asyncio.Task ` creation by deferring expensive string formatting.
669
674
(Contributed by Itamar O in :gh: `103793 `.)
670
675
671
- * Added :func: `asyncio.eager_task_factory ` and :func: `asyncio.create_eager_task_factory `
672
- functions to allow opting an event loop in to eager task execution,
673
- speeding up some use-cases by up to 50%.
674
- (Contributed by Jacob Bower & Itamar O in :gh: `102853 `)
675
-
676
676
677
677
CPython bytecode changes
678
678
========================
@@ -1193,6 +1193,14 @@ Build Changes
1193
1193
optimization levels (0, 1, 2) at once.
1194
1194
(Contributed by Victor Stinner in :gh: `99289 `.)
1195
1195
1196
+ * Add platform triplets for 64-bit LoongArch:
1197
+
1198
+ * loongarch64-linux-gnusf
1199
+ * loongarch64-linux-gnuf32
1200
+ * loongarch64-linux-gnu
1201
+
1202
+ (Contributed by Zhang Na in :gh: `90656 `.)
1203
+
1196
1204
1197
1205
C API Changes
1198
1206
=============
0 commit comments