clang-tools-extra/include-fixer
Benjamin Kramer 54a3251dbc [find-all-symbols] Parallelize the merge step.
There is still more parallelism to get here because we synchonize on the
actual uniquing but just doing YAML parsing in parallel already gives a
significant speedup.

Merging all symbols in LLVM+clang+compiler-rt+lld+libc++, 48 cores.
before: 201.55s user 1.47s system 99% cpu 3:23.04 total
after:  276.99s user 7.63s system 838% cpu 33.947 total

Differential Revision: http://reviews.llvm.org/D19720

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@268037 91177308-0d34-0410-b5e6-96231b3b80d8
2016-04-29 12:46:27 +00:00
..
find-all-symbols [find-all-symbols] Parallelize the merge step. 2016-04-29 12:46:27 +00:00
tool [include-fixer] Add Yaml database integration. 2016-04-29 09:23:38 +00:00
CMakeLists.txt [include-fixer] Add Yaml database integration. 2016-04-29 09:23:38 +00:00
InMemoryXrefsDB.cpp [include-fixer] Add a prototype for a new include fixing tool. 2016-04-20 12:43:43 +00:00
InMemoryXrefsDB.h [include-fixer] Add a prototype for a new include fixing tool. 2016-04-20 12:43:43 +00:00
IncludeFixer.cpp [include-fixer] Add an option to minimize include paths. 2016-04-28 11:21:29 +00:00
IncludeFixer.h [include-fixer] Add an option to minimize include paths. 2016-04-28 11:21:29 +00:00
XrefsDB.h [include-fixer] Add a prototype for a new include fixing tool. 2016-04-20 12:43:43 +00:00
YamlXrefsDB.cpp [include-fixer] Add Yaml database integration. 2016-04-29 09:23:38 +00:00
YamlXrefsDB.h [include-fixer] Add Yaml database integration. 2016-04-29 09:23:38 +00:00