Review Request 123810: Make code-completion faster

Sergey Kalinichev kalinichev.so.0 at gmail.com
Sun May 24 18:36:12 UTC 2015


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

(Updated May 24, 2015, 6:36 p.m.)


Status
------

This change has been marked as submitted.


Review request for KDevelop.


Changes
-------

Submitted with commit 9299ed311111221ced90633321ed242113e91cdc by Sergey Kalinichev to branch master.


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
-----

  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/20150524/7a5b3a39/attachment.html>


More information about the KDevelop-devel mailing list