aboutsummaryrefslogtreecommitdiff
path: root/src/common/dwarf/dwarf2reader.cc
diff options
context:
space:
mode:
authorjimblandy <jimblandy@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-07-17 15:14:30 +0000
committerjimblandy <jimblandy@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-07-17 15:14:30 +0000
commit786275e7195761228374d7c0f5ff02403c7e1ef8 (patch)
tree2d38496971ca3c7eacbbfbb3e240f7b64b4b5a5f /src/common/dwarf/dwarf2reader.cc
parentBreakpad Linux dumper: Don't map file into memory a second time just to compu... (diff)
downloadbreakpad-786275e7195761228374d7c0f5ff02403c7e1ef8.tar.xz
Breakpad Linux/Mac symbol dumper: Share duplicate strings that arise in DWARF data.
This patch avoids allocating many copies of identical strings appearing in debugging information. Without this patch, running dump_syms on Mozilla's libxul.so (with 173MiB of debugging information) has a peak resident set of around 450MiB. With this patch, the peak is around 365MiB. a=jimblandy, r=mark git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@626 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/common/dwarf/dwarf2reader.cc')
0 files changed, 0 insertions, 0 deletions