diff options
author | jimblandy <jimblandy@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2010-07-17 15:14:30 +0000 |
---|---|---|
committer | jimblandy <jimblandy@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2010-07-17 15:14:30 +0000 |
commit | 786275e7195761228374d7c0f5ff02403c7e1ef8 (patch) | |
tree | 2d38496971ca3c7eacbbfbb3e240f7b64b4b5a5f /src/client/linux/handler/exception_handler.cc | |
parent | Breakpad Linux dumper: Don't map file into memory a second time just to compu... (diff) | |
download | breakpad-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/client/linux/handler/exception_handler.cc')
0 files changed, 0 insertions, 0 deletions