c++ code completion status report
ian reinhart geiser
geiseri at yahoo.com
Fri Jan 4 14:37:04 UTC 2002
-----BEGIN PGP SIGNED MESSAGE-----
On Friday 04 January 2002 07:25, you wrote about Re: c++ code completion
> KDE Studio uses QDom for its class store - I did a brief comparison between
> Studio and KDevelop and found that KDevelop was slightly faster (Bernd also
> thought QDom would use more memory, but I didn't measure that). Much more
> time was spent parsing than writing to the class store in both IDE's. Would
> a be a good idea to profile gideon when it parses the source files for a
> project? Then we would know whether the time is going on lexical analyis,
> parsing or class store writes? John Birch did some measurements on KDevelop
> 2.0 a while ago and found that the lexer was taking most of the mill.
Well QDOM allows you to break away from a solid data structure for you class
store. Python, Perl and C++ all handle objects differently, some have name
spaces some do not... etc... if() and switch() case statements would do the
job but put you in hell very quickly.
Ideally if we had a QDOM to store the class view and a KListView that would
render it i think we would be about 75% if the way there. You do not need
XML to use a DOM, XML is just a convinent way to save and load a DOM.
-ian reinhart geiser
:-- Ian Reinhart Geiser --:
GPG Key: D6A6 7E16 13A9 B5A7 9E18 D1A7 3F2E B64D 19BC 76F8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
-----END PGP SIGNATURE-----
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
More information about the KDevelop-devel