pkgsrc/devel/py-Pympler/DESCR
adam 30008f1362 py-Pympler: updated to 0.7
0.7:

Added
Added asizeof options above and cutoff to specify minimal size and the number of large objects to be printed
The Asizer class has a new property ranked returning the number of ranked objects.
New Asizer method exclude_objs can be used to exclude objects from being sized, profiled and ranked.

Changed
The asizeof option stats has been enhanced to include the list of the 100 largest objects, ranked by total size.

Fixed
Fix TypeError raised in certain scenarios
Fix TypeError when creating snapshots with classtracker in certain scenarios


0.6:

Added
Python 3.7 support

Changed
Update asizeof module to version 18.07.08. Includes more accurate sizing of objects with slots. -- By Jean Brouwers

Removed
Python 2.6 and 3.2 support

Fixed
Fix KeyError when using Django memory panel in certain scenarios
Fix Debug Toolbar - Remove all jQuery variables from the global scope
Fix process import error when empty lines found in /proc/self/status
Return more accurate size of objects with slots
2019-07-02 03:53:18 +00:00

14 lines
790 B
Text

Pympler is a development tool to measure, monitor and analyze the memory
behavior of Python objects in a running Python application.
By pympling a Python application, detailed insight in the size and the
lifetime of Python objects can be obtained. Undesirable or unexpected
runtime behavior like memory bloat and other "pymples" can easily be
identified.
Pympler integrates three previously separate projects into a single,
comprehensive profiling tool. Asizeof provides basic size information for
one or several Python objects, muppy is used for on-line monitoring of a
Python application and the class tracker provides off-line analysis of
the lifetime of selected Python objects. A web profiling frontend exposes
process statistics, garbage visualisation and class tracker statistics.