Hi,<br><br>Am Sonntag, 27. Mai 2012 schrieb Alexandre Courbot :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everyone,<br>
<br>
I could not help but notice that the "Show uses" option, one of the<br>
best features of KDevelop, somtimes take an unexpected long time to<br>
complete, especially for symbols that are referenced a large number of<br>
times in a project. The background parser would kick in and take<br>
almost as long as it did for the initial project parsing.<br>
<br>
I am just wondering why this is so - in my mind, the project parsing<br>
is supposed to cache this kind of information already and it should be<br>
retrieved instantly. So why is there this additional processing? Is it<br>
something that could be improved? (I wouldn't mind spending a couple<br>
hours on this. ;)</blockquote><div><br></div><div>The parsing of theproject sources only retrieves some of the available information. Mostly whats needed to supply auto-completion and type information. Calculating uses is only done on demand (and then cached), since it requires an extraordinary amount of time to be done for all code and also increases the memor footprint significantly. And its not necesary for many of the smbols in a project.</div>
<div><br></div><div>Personally I do mind if code-completion and other things take considerable time after opening a project the first time, since it means kdevelop is less useful and slows down working.</div><div><br></div>
<div>That being said, IIRC you can change the amount of information gathered in the kdevelop settings for the parser.</div><div><br></div><div>Andreas<span></span></div>