[Python-checkins] [3.12] `typing.NewType` docs: the future performance improvements are now in the past (GH-105354) (#105414)

JelleZijlstra webhook-mailer at python.org
Tue Jun 6 23:56:23 EDT 2023


https://github.com/python/cpython/commit/f4969eb315fbbb80c476afbcdeacd0695ac7fb9b
commit: f4969eb315fbbb80c476afbcdeacd0695ac7fb9b
branch: 3.12
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: JelleZijlstra <jelle.zijlstra at gmail.com>
date: 2023-06-06T20:55:37-07:00
summary:

[3.12] `typing.NewType` docs: the future performance improvements are now in the past (GH-105354) (#105414)

`typing.NewType` docs: the future performance improvements are now in the past (GH-105354)
(cherry picked from commit 5f65ff0370e1123084ff300a5ff02cd57623b575)

Co-authored-by: Alex Waygood <Alex.Waygood at Gmail.com>

files:
M Doc/library/typing.rst

diff --git a/Doc/library/typing.rst b/Doc/library/typing.rst
index a4bba7b5ad63..a0aee8a60156 100644
--- a/Doc/library/typing.rst
+++ b/Doc/library/typing.rst
@@ -236,9 +236,13 @@ See :pep:`484` for more details.
 .. versionadded:: 3.5.2
 
 .. versionchanged:: 3.10
-   ``NewType`` is now a class rather than a function.  There is some additional
-   runtime cost when calling ``NewType`` over a regular function.  However, this
-   cost will be reduced in 3.11.0.
+   ``NewType`` is now a class rather than a function.  As a result, there is
+   some additional runtime cost when calling ``NewType`` over a regular
+   function.
+
+.. versionchanged:: 3.11
+   The performance of calling ``NewType`` has been restored to its level in
+   Python 3.9.
 
 
 Callable



More information about the Python-checkins mailing list