perf: Remove the xmem_arena allocator
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 25 May 2016 15:33:38 +0000 (11:33 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Jun 2016 15:48:37 +0000 (11:48 -0400)
commit5000bd49fa1fd0de52bd09b07e2b09e9ce3b7736
tree08e21aa8eb5b412c300eccfdbc84e27afe0f8462
parentf1c61e013418d4086d8e703b941c12188d4d3236
perf: Remove the xmem_arena allocator

It might have had a performance benefit, but it cluttered up the code and
forced us to pass memfile pointers around when we shouldn't need to -
specifically to mem_block_alloc().

The only thing that was called a lot was mem_block_alloc(), which now is
just a malloc under the hood, and the only existing time it was used was in
mem_file_write(), which already attempted to avoid malloc calls.

Now I can call mem_block_alloc() without worrying about the memfile.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
tools/profile/perf/perfconv.c
tools/profile/perf/perfconv.h
tools/profile/perf/xlib.c
tools/profile/perf/xlib.h