Go to file
Kuba Mracek a802a50963 [lit] Limit parallelism of sanitizer tests on Darwin [compiler-rt part]
Running lit tests and unit tests of ASan and TSan on macOS has very bad performance when running with a high number of threads. This is caused by xnu (the macOS kernel), which currently doesn't handle mapping and unmapping of sanitizer shadow regions (reserved VM which are several terabytes large) very well. The situation is so bad that increasing the number of threads actually makes the total testing time larger. The macOS buildbots are affected by this. Note that we can't easily limit the number of sanitizer testing threads without affecting the rest of the tests.

This patch adds a special "group" into lit, and limits the number of concurrently running tests in this group. This helps solve the contention problem, while still allowing other tests to run in full, that means running lit with -j8 will still with 8 threads, and parallelism is only limited in sanitizer tests.

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

llvm-svn: 292232
2017-01-17 17:18:18 +00:00
clang [Clang] - Update code to match upcoming llvm::zlib API. 2017-01-17 15:45:31 +00:00
clang-tools-extra [clang-tidy] Fix crash in modernize-use-using (http://llvm.org/PR29135) 2017-01-17 16:14:03 +00:00
compiler-rt [lit] Limit parallelism of sanitizer tests on Darwin [compiler-rt part] 2017-01-17 17:18:18 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx Add ABI option to remove recently inlined __shared_count functions from the library. 2017-01-17 03:16:26 +00:00
libcxxabi Mark the dynamic-exception tests as unsupported under C++17, since it has no dynamic-exception specs. Also, remove a FIXME workaround from the config that allowed these tests to work under C++17. This addresses PR#31621. 2017-01-16 15:28:03 +00:00
libunwind Don't dump llvm-config --cmakedir output if command fails. 2017-01-14 03:46:05 +00:00
lld Add a isInCurrentDSO helper. NFC. 2017-01-17 16:08:06 +00:00
lldb [cmake] Make lldb build with the android ndk toolchain file 2017-01-17 11:55:00 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [lit] Limit parallelism of sanitizer tests on Darwin [llvm part] 2017-01-17 17:15:02 +00:00
openmp kmp_affinity: Fix check if specific bit is set 2017-01-12 11:39:04 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Relax assert when setting access functions with invariant base pointers 2017-01-17 12:00:42 +00:00