Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(59)

Issue 131001: Breakpad Linux/Mac symbol dumper: Share duplicate strings that arise in DWARF data. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
13 years, 9 months ago by jimb
Modified:
13 years, 9 months ago
Reviewers:
Mark Mentovai
CC:
google-breakpad-dev_googlegroups.com
Visibility:
Public.

Description

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.

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats Patch
M src/common/dwarf_cfi_to_module.cc View 1 chunk +14 lines, -5 lines 0 comments Download
M src/common/dwarf_cfi_to_module.h View 3 chunks +22 lines, -1 line 0 comments Download
M src/common/dwarf_cu_to_module.cc View 3 chunks +26 lines, -1 line 0 comments Download

Messages

Total messages: 3
jimb
We're running into problems on some underpowered build machines due to dump_syms's memory consumption. This ...
13 years, 9 months ago #1
Mark Mentovai
LGTM
13 years, 9 months ago #2
jimb
13 years, 9 months ago #3
Committed, r626.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld 1004:630ec63f810e-tainted