Commit ade08ea8 authored by Raymond Hettinger's avatar Raymond Hettinger

Add news entries for the dictionary optimizations.

parent 0ce6dc85
......@@ -264,7 +264,10 @@ yellow 5
\begin{itemize}
\item The inner loops for \class{list} and \class{tuple} slicing
were optimized and now run about one-third faster.
were optimized and now run about one-third faster. The inner
loops were also optimized for \class{dict} with performance
boosts to \method{keys()}, \method{values()}, \method{items()},
\method{\iterkeys()}, \method{\itervalues()}, and \method{iteritems()}.
\item The machinery for growing and shrinking lists was optimized
for speed and for space efficiency. Small lists (under eight elements)
......
......@@ -12,6 +12,10 @@ What's New in Python 2.4 alpha 1?
Core and builtins
-----------------
- Optimized dict iterators, creating separate types for each
and having them reveal their length. Also optimized the
methods: keys(), values(), and items().
- Implemented a newcode opcode, LIST_APPEND, that simplifies
the generated bytecode for list comprehensions and further
improves their performance (about 35%).
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment