Hi!<br><br>Thank you very much for your answers.<br><br>Well David, it's not only about speed; I also consider it extremely inelegant to waste CPU time for virtually nothing. There's really no reason to generate documentation for a module 20.000 times a day when there's no chance it'll ever change... plus, progress indicators are very nice, but being fast enough to leave them out is always nicer. :) Also, for some modules like QtGui, it takes about 30 seconds to generate documentation; of course, you don't want to show all that in a tooltip, but maybe the sub-packages listed there, and being able to load those from a databse is much nicer than yet another pydoc hack. But I agree, waiting for 0.5 seconds when opening a tooltip is not a problem -- once. If I have to wait 0.5 seconds every single time I open it, it *is* going to annoy me.<br>

What's the problem with maintaining that database? Does anyone have to maintain it when it's just being used as a cache, or what did I miss here? Shipping it pre-filled with better documentation than pydoc actually provides would just be an extra cookie and of very low priority.<br>

I considered keeping the python scripts running for the parser, too, but I dismissed it because it's simply not worth it. The only thing you could save with that is time needed for startup; which is actually only needed once because python caches stuff very well (and also keeps semi-compiled versions of the script around, so it's not even reparsed).<br>

<br>Aleix: Great to hear other stuff is using that too, it can't be that bad then. :) I'll try to do it like that, thank you very much.<br><br>Greetings,<br>Sven<br><br><div class="gmail_quote">2010/11/17 David Nolden <span dir="ltr"><<a href="mailto:zwabel@googlemail.com">zwabel@googlemail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Why the database? I think, it wouldn't be a big problem to wait 0.5<br>
seconds until the tooltip has some content. We could show some<br>
progress-indicator in the tooltip to show that it's computing the<br>
info. I think that would be much nicer than one more database which<br>
_we_ would have to maintain. It would also be very fast and easy to<br>
cache, say, the last 100 queries at runtime.<br>
<br>
I guess it would also be possible to speed up the pydoc thing a lot,<br>
by keeping the pydoc instance running for some time, and only shutting<br>
it down when no documentation was requested for a minute or so.<br>
<br>
Greetings, David<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
</div></div></blockquote></div><br>