• Victor Stinner's avatar
    tracemalloc now supports domains · e492ae50
    Victor Stinner yazdı
    Issue #26588:
    
    * The _tracemalloc now supports tracing memory allocations of multiple address
      spaces (domains).
    * Add domain parameter to tracemalloc_add_trace() and
      tracemalloc_remove_trace().
    * tracemalloc_add_trace() now starts by removing the previous trace, if any.
    * _tracemalloc._get_traces() now returns a list of (domain, size,
      traceback_frames): the domain is new.
    * Add tracemalloc.DomainFilter
    * tracemalloc.Filter: add an optional domain parameter to the constructor and a
      domain attribute
    * Sublte change: use Py_uintptr_t rather than void* in the traces key.
    * Add tracemalloc_config.use_domain, currently hardcoded to 1
    e492ae50
tracemalloc.py 16.3 KB