2020-10-13 23:18:35 by David H. Gutteridge | Files touched by this commit (3) | |
Log message:
py-guppy3: update to 3.1.0
Change log:
Version 3.1.0
* Python 3.9 support, no inter-interpreter support
* Add R_INSET relation for in unordered set relationship
* Unified MorePrinter code path
* Set __qualname__ to __name__ on dynamic classes
* hp.Prod(), .byprod classifier, producer profiler
* IdentitySet.prod to print tracemalloc results
* Add .all to MorePrinter
|
2020-05-16 09:08:08 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-guppy3: updated to 3.0.10.1
3.0.10:
* Skip modules that don't have __dict__ attributes
* Replace a few instances of ZeroDivisionError with inspect.currentframe()
|
2019-12-15 15:49:38 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-guppy3: updated to 3.0.9
Version 3.0.9
* Workaround multi-interpreter initialization with tracemalloc so we don't
deadlock, by temporarily restoring to the default raw domain allocator.
* Collapse Glue.py exception tracebacks for less intimidation
* Add assertion during Share initialization so we don't get a surprise like
in View.root
* Changes to object hiding tag mechanism; guppy internals are again
properly hidden from heap traversal.
* Restore Interface attribute caching, and set View.root as chgable so that
the root attribute is not cached
* Python 3.8 support
* Fix richcompare for NodeTuple
* Warn, not error, when we get _NyHeapDefs_ from imported modules that
contain non-capsules
|
2019-10-29 23:38:27 by David H. Gutteridge | Files touched by this commit (3) | |
Log message:
py-guppy3: update to 3.0.8
Change log:
Version 3.0.8
2019-10-07 YiFei Zhu <zhuyifei1999@gmail.com>
* Nothing changed, just releasing 3.0.8
2019-10-03 YiFei Zhu <zhuyifei1999@gmail.com>
* RefPat.py: Add missing comma in string list [Ehsan Kia]
2019-10-02 YiFei Zhu <zhuyifei1999@gmail.com>
* Don't cache Interface attributes because of invalidation is too painful,
and it barely makes a difference.
2019-09-26 YiFei Zhu <zhuyifei1999@gmail.com>
* Unreachable code cleanup
* Use a temporary root object for traversal in initialization, to reduce
its performance penalty
2019-09-25 YiFei Zhu <zhuyifei1999@gmail.com>
* Fix get_partition memoization
* Create FastPartition for reusing the already-computed partition
information after selecting from a single partition.
* Fix segfault in Horizon deallocation
2019-09-22 YiFei Zhu <zhuyifei1999@gmail.com>
* Unreachable code cleanup
* Python 3 fixes RE.py and RE_Rect.py
|
2019-10-05 00:32:18 by David H. Gutteridge | Files touched by this commit (2) | |
Log message:
py-guppy3: update to version 3.0.7
Change log:
2019-09-21 YiFei Zhu <zhuyifei1999@gmail.com>
* Nothing changed, just releasing 3.0.7
2019-09-20 YiFei Zhu <zhuyifei1999@gmail.com>
* Simulate recursion with multiple node sets (MutNodeSet) and stacks
(PyList) for generating a reference graph, so we don't get a C stack
overflow
* Make tab completion with rlcompleter on a UniSet not so expensive by
using introspection and return if it's being called by rlcompleter
2019-09-19 YiFei Zhu <zhuyifei1999@gmail.com>
* Traverse all GC tracked items to find non-GC-tracked dicts in dictof
classifier
2019-09-17 YiFei Zhu <zhuyifei1999@gmail.com>
* Optimize dictof classifier by using GC data rather than heap traversal
* Scope all eval() in tests
* Use a stack instead of recursion for heap traversals, except reference
graph where a recursion limit is set
2019-09-16 YiFei Zhu <zhuyifei1999@gmail.com>
* Disabled malloc hooks because of thread safety issues
* Fixed tests if installed as package
|
2019-10-05 00:11:59 by David H. Gutteridge | Files touched by this commit (4) |
Log message:
py-guppy3: add package version 3.0.6
Guppy3 is a programming environment providing object and heap memory sizing,
profiling and analysis. It includes a prototypical specification language that
can be used to formally specify aspects of Python programs and generate tests
and documentation from a common source.
Modules which constitute the environment:
- Heapy: debugging and optimization regarding memory related issues in Python
programs
- GSL (Guppy Specification Language): describes aspects of a system, especially
its API, in a way that can be automatically converted to tests as well as to
documents
- Guppy: umbrella package combining Heapy and GSL with support utilities such as
the Glue module that keeps things together
|