llvm-mirror/unittests/ProfileData
Vedant Kumar 498432e86b [llvm-profdata] Speed up merging by using a thread pool
Add a "-j" option to llvm-profdata to control the number of threads
used. Auto-detect NumThreads when it isn't specified, and avoid spawning
threads when they wouldn't be beneficial.

I tested this patch using a raw profile produced by clang (147MB). Here is the
time taken to merge 4 copies together on my laptop:

  No thread pool: 112.87s user 5.92s system 97% cpu 2:01.08 total
  With 2 threads: 134.99s user 26.54s system 164% cpu 1:33.31 total

Differential Revision: https://reviews.llvm.org/D22438

llvm-svn: 275921
2016-07-18 22:02:39 +00:00
..
CMakeLists.txt Revert r269131 2016-05-10 23:26:04 +00:00
CoverageMappingTest.cpp Retry^3 "[ProfileData] (llvm) Use Error in InstrProf and Coverage, NFC" 2016-05-19 03:54:45 +00:00
InstrProfTest.cpp [llvm-profdata] Speed up merging by using a thread pool 2016-07-18 22:02:39 +00:00
SampleProfTest.cpp Remove specializations of ProfileSummary 2016-05-19 21:53:28 +00:00