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 20:45:00 -0000 [thread overview]
Message-ID: <3FC510D2.8070008@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 a very recent snapshot of gdb and libiberty (used the uberbaum
checkout the to get pieces 2003/11/25). The uberbaum appears to be
broken and doesn't build to completion, but it does build gdb
executable. However, the new cp-demangler.c gets a segfault error when
the gdb executable is loading the monotone executable. I have filed a
bugzilla entry, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13206 . It
looks like there is some more work required.
The problem is definitely related to the processing of the debugging
information. The gdb executable loads the stripped version of the
monoexecutable without problem.
-Will
next prev parent reply other threads:[~2003-11-26 20:45 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
2003-11-26 20:48 ` Andrew Cagney
2003-11-26 20:45 ` Will Cohen [this message]
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=3FC510D2.8070008@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