aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/pstats.py
diff options
context:
space:
mode:
authorVladimir Matveev <vladima@fb.com>2020-09-18 18:38:38 -0700
committerGitHub <noreply@github.com>2020-09-18 18:38:38 -0700
commit2b05361bf7cbbd76035206fd9befe87f37489f1e (patch)
treed29b4c3ab8e617ee8f5f5440db83a2bfa3050666 /Lib/pstats.py
parentec8a15b034124f3b58d1addda789fa4c20313006 (diff)
downloadcpython-2b05361bf7cbbd76035206fd9befe87f37489f1e.tar.gz
cpython-2b05361bf7cbbd76035206fd9befe87f37489f1e.zip
bpo-41756: Introduce PyGen_Send C API (GH-22196)
The new API allows to efficiently send values into native generators and coroutines avoiding use of StopIteration exceptions to signal returns. ceval loop now uses this method instead of the old "private" _PyGen_Send C API. This translates to 1.6x increased performance of 'await' calls in micro-benchmarks. Aside from CPython core improvements, this new API will also allow Cython to generate more efficient code, benefiting high-performance IO libraries like uvloop.
Diffstat (limited to 'Lib/pstats.py')
0 files changed, 0 insertions, 0 deletions