This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Thursday 10 August 2006 18:05, Daniel Jacobowitz wrote: > On Thu, Aug 10, 2006 at 06:04:20PM -0400, Mike Frysinger wrote: > > > But at a guess, you'll still have a symbol lookup on top of the > > > profile. > > > > yeah, new one attached looks as you thought > > Well there you go then. How are we getting into symbol lookups while > handling internal variables? A breakpoint on lookup_partial_symbol > will probably tell you. first time ive used gprof/looked at gdb source code so i could easily be off, but the call graph i posted gives the clues we need ? looking at the gprof call graph, lookup_symbol() is only called by write_dollar_variable() ... looking at parse.c, write_dollar_variable() does a symbol lookup on purpose because of funky systems (like hppa) that allow system routines to begin with $ or $$ if i cheat and comment out lookup_symbol() here and force sym to be NULL, the speed test runs instantaneously even after loading up the kernel perhaps a build time check to allow this behavior ? force hppa targets to take the hit and not screw everyone else ? :) -mike
Attachment:
pgp00000.pgp
Description: PGP signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |