probe now checks a series of consecutive, adjacent key/hash pairs before
continuing to make random probes through the hash table. This exploits
cache locality to make collision resolution less expensive.
-
The collision resolution scheme can be described as a hybrid of linear
probing and open addressing. The number of additional linear probes
defaults to nine. This can be changed at compile-time by defining
LINEAR_PROBES to be any value. Set LINEAR_PROBES=0 to turn-off
- linear probing entirely.
-
- (Contributed by Raymond Hettinger in :issue:`18771`.)
+ linear probing entirely. (Contributed by Raymond Hettinger in
+ :issue:`18771`.)
* The interpreter starts about 30% faster. A couple of measures lead to the
speedup. The interpreter loads fewer modules on startup, e.g. the :mod:`re`,
:mod:`collections` and :mod:`locale` modules and their dependencies are no
longer imported by default. The marshal module has been improved to load
- compiled Python code faster.
-
- (Contributed by Antoine Pitrou, Christian Heimes and Victor Stinner in
- :issue:`19219`, :issue:`19218`, :issue:`19209`, :issue:`19205` and
- :issue:`9548`)
+ compiled Python code faster. (Contributed by Antoine Pitrou, Christian
+ Heimes and Victor Stinner in :issue:`19219`, :issue:`19218`, :issue:`19209`,
+ :issue:`19205` and :issue:`9548`)
* :class:`bz2.BZ2File` is now as fast or faster than the Python2 version for
most cases. :class:`lzma.LZMAFile` has also been optimized. (Contributed by
exists, is deprecated (:issue:`19375`).
+
Removed
=======
-The following obsolete and previously deprecated APIs and features have been
-removed in Python 3.4:
-* Support for the following operating systems has been removed from the source
- and build tools:
+Operating Systems No Longer Supported
+-------------------------------------
+
+Support for the following operating systems has been removed from the source
+and build tools:
- * OS/2 (:issue:`16135`).
- * Windows 2000 (changeset e52df05b496a).
- * VMS (:issue:`16136`).
+* OS/2 (:issue:`16135`).
+* Windows 2000 (changeset e52df05b496a).
+* VMS (:issue:`16136`).
+
+
+API and Feature Removals
+------------------------
+
+The following obsolete and previously deprecated APIs and features have been
+removed:
* The unmaintained ``Misc/TextMate`` and ``Misc/vim`` directories have been
removed (see the `devguide <http://docs.python.org/devguide>`_