mirror of
https://github.com/python/cpython.git
synced 2025-09-28 19:25:27 +00:00
Mention the new tracemalloc module in the What's New in Python 3.4 document
This commit is contained in:
parent
4fbefdb217
commit
d2736affa1
1 changed files with 18 additions and 0 deletions
|
@ -97,6 +97,7 @@ New library modules:
|
||||||
* :mod:`selectors`: High-level and efficient I/O multiplexing, built upon the
|
* :mod:`selectors`: High-level and efficient I/O multiplexing, built upon the
|
||||||
:mod:`select` module primitives.
|
:mod:`select` module primitives.
|
||||||
* :mod:`statistics`: A basic numerically stable statistics library (:pep:`450`).
|
* :mod:`statistics`: A basic numerically stable statistics library (:pep:`450`).
|
||||||
|
* :mod:`tracemalloc`: Trace Python memory allocations (:pep:`454`).
|
||||||
|
|
||||||
New expected features for Python implementations:
|
New expected features for Python implementations:
|
||||||
|
|
||||||
|
@ -400,6 +401,23 @@ deviation of a data series.
|
||||||
PEP written and implemented by Steven D'Aprano
|
PEP written and implemented by Steven D'Aprano
|
||||||
|
|
||||||
|
|
||||||
|
tracemalloc
|
||||||
|
-----------
|
||||||
|
|
||||||
|
The new :mod:`tracemalloc` module (defined in :pep:`454`) is a debug tool to
|
||||||
|
trace memory blocks allocated by Python. It provides the following information:
|
||||||
|
|
||||||
|
* Traceback where an object was allocated
|
||||||
|
* Statistics on allocated memory blocks per filename and per line number:
|
||||||
|
total size, number and average size of allocated memory blocks
|
||||||
|
* Compute the differences between two snapshots to detect memory leaks
|
||||||
|
|
||||||
|
.. seealso::
|
||||||
|
|
||||||
|
:pep:`454` - Add a new tracemalloc module to trace Python memory allocations
|
||||||
|
PEP written and implemented by Victor Stinner
|
||||||
|
|
||||||
|
|
||||||
Improved Modules
|
Improved Modules
|
||||||
================
|
================
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue