From: Will Cohen <wcohen@redhat.com>
To: Andrew Cagney <ac131313@redhat.com>
Cc: Daniel Jacobowitz <drow@mvista.com>, gdb@sources.redhat.com
Subject: Re: Slow handling of C++ symbol names
Date: Wed, 26 Nov 2003 16:24:00 -0000 [thread overview]
Message-ID: <3FC4D3C9.7050303@redhat.com> (raw)
In-Reply-To: <3FC4B844.1080302@redhat.com>
Andrew Cagney wrote:
>> But without looking at the data we've no idea how substantial any
>>
>>> particular part really is. For instance, when analysing the bcache
>>> found that when debugging a C program every entry is 28 bytes in size!
>>>
>>> 'foo(int)' can be broken down into "foo" "(int)" the latter only
>>> being demanged and stored on-demand.
>>
>>
>>
>> "They" tell me that the demangler did not support doing this. But it
>> may soon.
>>
>> Will, you may want to test a CVS snapshot from today or later. The
>> demangler for GNU v3 was replaced last night; the new one appears to be
>> about twice as efficient.
>
>
> FYI, Will got hold of an RPM based on 20031117 and I believe the
> performance numbers came back the same as 6.0 :-( That would make it
> post your changes but pre the new demangler.
>
> I guess we get to restart the analysis :-(
>
> Andrew
I tried building a uberbaum tree with a snapshot this morning
(2003/11/26). The uberbaum built a gdb, but didn't complete building
everything.
I tried using this gdb with the new demangler on the monotone executable
that take 30 seconds or so to load. gdb segfaults when loading the
debugging information. This is definitely caused by reading in the
debugging information. gdb was able to read in a stripped version of the
same file and the gdb dies in libiberty/cp-demangle.c:d_print_comp which
is called from demangler.
I have made the monotone files available at
http://people.redhat.com/wcohen/gdb_tuning/
--Will
next prev parent reply other threads:[~2003-11-26 16:24 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <3FBBDC27.50204@redhat.com>
2003-11-19 21:13 ` Daniel Jacobowitz
2003-11-20 16:09 ` Andrew Cagney
2003-11-20 16:19 ` Daniel Jacobowitz
2003-11-20 16:54 ` Andrew Cagney
2003-11-20 16:58 ` Daniel Jacobowitz
2003-11-21 17:58 ` Daniel Jacobowitz
2003-11-26 14:27 ` Andrew Cagney
2003-11-26 16:24 ` Will Cohen [this message]
2003-11-26 20:48 ` Andrew Cagney
2003-11-26 20:45 ` Will Cohen
2003-12-02 22:09 Michael Elizabeth Chastain
2003-12-02 22:23 ` Ian Lance Taylor
2003-12-02 22:29 ` Daniel Jacobowitz
2003-12-03 18:52 ` Andrew Cagney
2003-12-02 22:38 Michael Elizabeth Chastain
2003-12-03 16:48 Michael Elizabeth Chastain
2003-12-03 16:52 ` David Carlton
2003-12-03 16:58 ` Ian Lance Taylor
2003-12-03 17:08 ` Daniel Jacobowitz
2003-12-03 17:34 ` Ian Lance Taylor
2003-12-03 17:38 ` Daniel Jacobowitz
2003-12-03 17:54 ` Ian Lance Taylor
2003-12-03 19:57 Michael Elizabeth Chastain
2003-12-03 20:16 ` Daniel Jacobowitz
2003-12-03 20:14 Michael Elizabeth Chastain
2003-12-03 20:17 Michael Elizabeth Chastain
2003-12-03 20:27 Michael Elizabeth Chastain
2003-12-03 20:35 ` Ian Lance Taylor
2003-12-03 22:30 Michael Elizabeth Chastain
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3FC4D3C9.7050303@redhat.com \
--to=wcohen@redhat.com \
--cc=ac131313@redhat.com \
--cc=drow@mvista.com \
--cc=gdb@sources.redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox