Java parser update: thesis roundup
Roberto Raggi
roberto at kdevelop.org
Thu Feb 2 17:17:05 UTC 2006
Hi Jakob!
On Wednesday 01 February 2006 17:20, Jakob Petsovits wrote:
> I'll see what I can do. Is your preferred email address the kdevelop.org
> one or should I use some other one for contacting you?
It is very difficult to me to read my email at kdevelop.org... a lot of
spam :-) please try to use my address @trolltech even better use the
kdevelop-devel mailing list. I'm sure a lot of users are interested in your
work! and it's very good for us to involve more developers.
>
> > Jakob, how much slower(faster?) is kdev-pg compared to other Java
> > parsers? btw I saw you use flex to generate the scanner. I know the
> > generated flex scanner is slower than most of the other scanner
> > generators (antlr, re2c, ...).
I did some testing with your parser. Well.. it is *really* fast :-)
Project GNU classpath
[rraggi at ... classpath]$ find -name "*.java" | wc -l
4175
[rraggi at ... classpath]$ find -name "*.java" -exec cat {} \; | wc -l
955070
- KDevelop Java (compiled with -O2 -s)
[rraggi at ... classpath]$ time find -name "*.java" -exec ~/lib/bin/kdev-java {}
\; -print >& /dev/null
real 0m33.784s
user 0m19.349s
sys 0m14.045s
- ANTLR C++ (compiled with -O2 -s)
[rraggi at ... classpath]$ time find -name "*.java" -exec ~/lib/bin/antlr-java {}
\; -print >& /dev/null
real 0m46.130s
user 0m31.038s
sys 0m14.985s
> Thanks to you, without kdevelop-pg that thesis would not have been possible
> in this form. But enough of mutual acknowledgements, I'll get back to work
> (or whatever).
:-)
ciao robe
More information about the KDevelop-devel
mailing list