Skip to content
Permalink
Browse files

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

  • Loading branch information...
rhettinger authored and miss-islington committed Feb 16, 2019
1 parent 3ff5962 commit 63fa1cfece4912110ce3a0ff11fb3ade3ff5e756
Showing with 11 additions and 0 deletions.
  1. +11 −0 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

0 comments on commit 63fa1cf

Please sign in to comment.
You can’t perform that action at this time.