- cPyMemTrace:
- Add P/T, stack depth and python version to log file name, example: "20241107_195847_62264_P_0_PY3.13.0b3.log"
- Add stacking of trace/profile functions with linked list of tTraceFileWrapperLinkedList.
- Add an option to log to a specific file.
- Add an API write_to_log() to inject text into the log file.
- Add an optional message to the log file in cPyMemTrace.
- Add Python API to get log file being written to by cPyMemTrace.
- Bug fixes in cPyMemTrace.c
- Safety fix for file path name lengths.
- Fix for log files where '#' was being concatenated.
- Minor fix for a single test.
- Add support for Python versions 3.12, 3.13. Now supports Python versions 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13.
- Add support for Python versions 3.10, 3.11. Now supports Python versions 3.7, 3.8, 3.9, 3.10, 3.11.
- Fix Linux build.
- Fix some tests.
- Fix source distribution that had missing headers.
- Add cPyMemTrace the C level profiler.
- Add DTrace scripts for low level tracing.
- Add debug_malloc_stats the wrapper around sys._debugmallocstats.
- Add process from the TotalDepth project.
- Add redirect_stdout for debug_malloc_stats.
- Add trace_malloc, a wrapper around the tracemalloc module.
- Includes extensive documentation and performance measurement.
- First release on PyPI.
- Initial idea and implementation, never released.