[Python-checkins] bpo-32492: Add missing whatsnew entries for itemgetter and namedtuple (GH-11897)

Miss Islington (bot) webhook-mailer at python.org
Sat Feb 16 15:02:26 EST 2019

commit: 63fa1cfece4912110ce3a0ff11fb3ade3ff5e756
branch: master
author: Raymond Hettinger <rhettinger at users.noreply.github.com>
committer: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
date: 2019-02-16T12:02:22-08:00

bpo-32492: Add missing whatsnew entries for itemgetter and namedtuple (GH-11897)


M Doc/whatsnew/3.8.rst

diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst
index 632c2a87a69a..5d2451b7e606 100644
--- a/Doc/whatsnew/3.8.rst
+++ b/Doc/whatsnew/3.8.rst
@@ -359,6 +359,17 @@ Optimizations
 * :class:`uuid.UUID` now uses ``__slots__`` to reduce its memory footprint.
+* Improved performance of :func:`operator.itemgetter` by 33%.  Optimized
+  argument handling and added a fast path for the common case of a single
+  non-negative integer index into a tuple (which is the typical use case in
+  the standard library).  (Contributed by Raymond Hettinger in
+  :issue:`35664`.)
+* Sped-up field lookups in :func:`collections.namedtuple`.  They are now more
+  than two times faster, making them the fastest form of instance variable
+  lookup in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and
+  Serhiy Storchaka in :issue:`32492`.)
 * The :class:`list` constructor does not overallocate the internal item buffer
   if the input iterable has a known length (the input implements ``__len__``).
   This makes the created list 12% smaller on average. (Contributed by Pablo

More information about the Python-checkins mailing list