[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why is DDD so slow ?
From: |
Arnaud Desitter |
Subject: |
Re: Why is DDD so slow ? |
Date: |
Fri, 4 Mar 2005 12:28:23 -0000 |
Hi,
In short, you are very welcome to make it faster.
A few hints:
- use the CVS repository version (./CVSmake will bootstrap the
configuration process)
- ddd --trace gives you a timing for the various operations.
- building ddd with profiling ("-pg -g" under g++) will help.
Run the instrumented ddd, reproduce the problem, stop it.
Then "gprof /path/to/ddd" should give you some information.
The code that reads a source file could much better written. That
may well be your problem.
Good patches will be applied.
Regards,
----- Original Message -----
From: <address@hidden>
Newsgroups: gmane.comp.debugging.ddd.general
Sent: Friday, March 04, 2005 10:14 AM
Subject: Why is DDD so slow ?
Hello,
We have a quite large project here: The binary (including debug info) is
64MB big. When I open it with ddd, it takes about 30 seconds until I can
start my debug session (i.e. 30s untill the code appears).
What do I do first ? Select the sourcefile, where I want to set my
breakpoint. The comfortable way would be File->Open Source. But this takes
another 90 seconds till the dialog appears ! If I want to filter out some
files, there go the next 90s ...
Of course, I never use File->Open Source because of this slowness. But a
newbee here looked with very big eyes at me as I showed him this: His
debugger in kdevelop has none of these annoyancies: He can start debugging
immediately and has a nice combobox where he can switch sourcefiles on the
fly.
Since both are "just" using gdb, I think ddd does something wrong.
Now don't get me wrong: I like ddd so much that I use it allthough it is
so slow. But couldn't you do something to improve performance in these two
points ?
Mit freundlichen Grüßen
Markus Grunwald
Softwareentwicklung
PRÜFTECHNIK Condition Monitoring GmbH
Oskar-Messter-Straße 19-21
85737 Ismaning
www.pruftechnik.com
Tel: +49 (0)89 99616177
Fax: +49 (0)89 99616200