[tracing] Ignore tracing allocations in heap profiler
This CL removes the memory usage of tracing from the heap profiler.
Adds support for an ignore event which clears the stack frame and
type for the allocations happening in that scope and reset them to
"overhead". We do not make it null because it will show under "<other>"
or "[unknown]".
Adds the ignore events to major functions that allocate memory for
tracing. The total is usually 500Kib more than the total in "tracing"
dump.
BUG=604689
Review URL: https://codereview.chromium.org/1900223003
Cr-Commit-Position: refs/heads/master@{#389159}
9 files changed