[cfe-dev] Is there a way to speed up parsing?
Halfdan Ingvarsson
halfdan at sidefx.com
Tue Aug 6 06:46:59 PDT 2013
If you're using a debug build of clang, which is the default if building
from sources, then I'd expect very poor performance. Try rebuilding in
optimized mode ('configure --enable-optimized') and then re-running your
test.
- ½
On 13-08-06 01:21 PM, Zurab Btensnae wrote:
> Hello!
>
> I've tried to use libclang and, first of all, for test purposes I've
> indexed LLVM with it (using clang_indexSourceFile with empty
> callbacks). But the whole process takes about an hour, which is very
> slow. As far as I know libclang is used in some IDEs as a code
> assistance provider, but how it could be if it consumes so much time
> on relatively big projects? The project which I'd like to open is even
> bigger then LLVM (Mozilla). Is there a way to speed up parsing - for
> example to parse headers only once (create precompiled header for each
> parsed header), and then reuse this information in other translation
> units? Maybe this will lead to some inaccuracy because contexts are
> different, but performance is a showstopper for me :(. I'm ready to
> try to hack clang:) if somebody who is familiar with clang will give
> me a short briefing on how this could be done in principle (or maybe
> this is just impossible).
>
> Also I have to say that this is a great project and you guys are
> awesome! To thank you, I have included a link to a cat in a slipper:
> http://0.tqn.com/d/cats/1/0/5/I/3/jasp_slipper291x227.jpg
>
> Best regards,
> Zurab
>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130806/e4032b2a/attachment.html>
More information about the cfe-dev
mailing list