Review Request 123810: Make code-completion faster

Sergey Kalinichev kalinichev.so.0 at gmail.com
Fri May 22 08:08:38 UTC 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/123810/
-----------------------------------------------------------

(Updated May 22, 2015, 11:08 a.m.)


Review request for KDevelop.


Changes
-------

*Items from namespaces added recursively
*Added/extended code-completion test to check whether completion item is DeclarationItem


Repository: kdev-clang


Description
-------

Instead of calling findDeclarations for each item found by clang, call allDeclarations once and cache the result. In case it can't find anything fall back to the findDeclarations.
    
This reduces code-completion time on average from 2000ms to 200ms for me.


Diffs (updated)
-----

  codecompletion/context.cpp 5027dcd 
  tests/test_codecompletion.cpp de5987a 

Diff: https://git.reviewboard.kde.org/r/123810/diff/


Testing
-------


Thanks,

Sergey Kalinichev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20150522/ddf21462/attachment.html>


More information about the KDevelop-devel mailing list