1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/test/tools
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
..
dsymutil
gold [ThinLTO/gold] Perform index-based weak/linkonce resolution 2016-07-14 21:13:24 +00:00
llvm-ar test: relax the match on the timestamp 2016-07-05 01:14:53 +00:00
llvm-config
llvm-cov [llvm-cov] Place anchors around line numbers in html reports 2016-07-18 17:53:16 +00:00
llvm-cxxdump
llvm-dwp
llvm-lit
llvm-lto
llvm-mc
llvm-nm
llvm-objdump llvm-objdump: extend __mh_execute_header handling to other special syms 2016-07-14 23:13:03 +00:00
llvm-pdbdump Update llvm-pdbdump to use subcommands. 2016-06-30 17:42:48 +00:00
llvm-profdata [llvm-profdata] Speed up merging by using a thread pool 2016-07-18 22:02:39 +00:00
llvm-readobj
llvm-size
llvm-split
llvm-symbolizer
lto
sancov
sanstats
yaml2obj