List Info

Thread: slow script execution when debugging large binaries




slow script execution when debugging large binaries
user name
2006-08-10 20:33:07
i'm playing with kgdb and in the process have been
learning/writing up little 
code snippets to make debugging easier ... for example, a
small function that 
will dump the dmesg buffer in kgdb ... now, the issue at
hand isnt kgdb 

consider this simple function:
define speed-test
	shell date
	set $start = 1
	set $end = 3000
	while ($start != $end)
		set $start = $start + 1
	end
	printf "DONE\n"
	shell date
end

gives me these results with gdb-6.5:
(gdb) speed-test
Thu Aug 10 16:27:05 EDT 2006
DONE
Thu Aug 10 16:27:05 EDT 2006
(gdb) file vmlinux
Reading symbols from vmlinux...done.
(gdb) speed-test
Thu Aug 10 16:27:30 EDT 2006
DONE
Thu Aug 10 16:27:47 EDT 2006

this is done on an AMD64 Opteron 252 (~2.6gigz) so speed
shouldnt be an 
issue 
-mike
slow script execution when debugging large binaries
user name
2006-08-10 20:40:27
On Thu, Aug 10, 2006 at 04:33:07PM -0400, Mike Frysinger
wrote:
> i'm playing with kgdb and in the process have been
learning/writing up little 
> code snippets to make debugging easier ... for example,
a small function that 
> will dump the dmesg buffer in kgdb ... now, the issue
at hand isnt kgdb 

Could you build a GDB which includes profiling data (I think
it's
--enable-profile, check gdb/configure.ac) and then use
maint set profile to generate a profile data file for this?
It'll tell you where the problem is - probably something is
doing
unnecessary symbol lookup.


-- 
Daniel Jacobowitz
CodeSourcery
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )