Repository navigation
Releases
Releases · f18m/malloc-tag
1.5.4: maintenance release
1.5.3: Bugfix release
- Fix mtag-postprocess to correctly aggregate together different threads matching different regex rules
1.5.2: Bugfix release
- Allow Python tools to install on systems having Python3.6 like RHEL8 and similar clones
1.5.1: Fix pypi release
Fix CI for pypi upload
1.5.0: Feature release
- add python tools to post-process malloc-tag JSON snapshots, see https://github.com/f18m/malloc-tag/blob/feature/postprocess/tools/README.md
1.4: Bugfix release
- Ensure all memory used by malloc-tag itself is properly cleaned-up at shutdown
- Ensure thread-safe shutdown of malloc-tag library data structures at shutdown
1.3: Bugfix release
- Fix a wrong assert in MallocTagScope
1.2: Feature release
- add more KPIs tracked by malloc-tag (number of times each node was visited, bytes freed)
- add human-friendly text output format MTAG_OUTPUT_FORMAT_HUMANFRIENDLY_TREE to address quick debugging needs on headless systems
- improve graphviz graphs by adding "self allocated weight" reported on all edges and by drawing a node for the process-wide stats
- for multithreaded apps: rework computation of "weight" to use as normalization number not the memory tracked by a single tree, but instead the memory tracked by all trees; this is done in approximate way to avoid locking simultaneous all trees
1.1: Bugfix release
- Fix bug due to incorrect tracking of "push failures": such tracking must happen inside MallocTagScope, not inside MallocTree
- Fix limitation where at least 1 malloc needs to happen in a new thread context before MallocTagScope is used
1.0: First release
This is the first release of malloc-tag which provides a usable profiler, ready for beta testing.