diff options
author | Aleksandr Platonov <platonov.aleksandr@huawei.com> | 2020-11-11 14:29:03 +0300 |
---|---|---|
committer | Aleksandr Platonov <platonov.aleksandr@huawei.com> | 2020-11-11 14:38:06 +0300 |
commit | dad804a193edf092322d80bb404fabb2f6f2c888 (patch) | |
tree | a1a35ae9d72adba7c38804e22a17dcb3f2e3bf0b /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | eae2d6357110fb48fd96ef04c48a38020b33b644 (diff) | |
download | llvm-dad804a193edf092322d80bb404fabb2f6f2c888.zip llvm-dad804a193edf092322d80bb404fabb2f6f2c888.tar.gz llvm-dad804a193edf092322d80bb404fabb2f6f2c888.tar.bz2 |
[clangd] Improve clangd-indexer performance
This is a try to improve clangd-indexer tool performance:
- avoid processing already processed files.
- use different mutexes for different entities (e.g. do not block insertion of references while symbols are inserted)
Results for LLVM project indexing:
- before: ~30 minutes
- after: ~10 minutes
Reviewed By: kadircet
Differential Revision: https://reviews.llvm.org/D91051
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions