Skip to content

Commit

Permalink
Export of internal Abseil changes.
Browse files Browse the repository at this point in the history
--
ee644a89fb1429d9337852690a01182853f68964 by Derek Mauro <dmauro@google.com>:

Lower the thread limit in the Mutex benchmark on some platforms.
#147

PiperOrigin-RevId: 205663768
GitOrigin-RevId: ee644a89fb1429d9337852690a01182853f68964
Change-Id: Ic5db4061809aa65f73e6a63dba90b2554376b38c
  • Loading branch information
Abseil Team authored and mattcalabrese-google committed Jul 24, 2018
1 parent 7aa411c commit 9e06068
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions absl/synchronization/mutex_benchmark.cc
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,11 @@ void BM_ConditionWaiters(benchmark::State& state) {
mu.Unlock();
}

#ifdef THREAD_SANITIZER
// ThreadSanitizer can't handle 8192 threads.
constexpr int kMaxConditionWaiters = 2048;
#else
// Some configurations have higher thread limits than others.
#if defined(__linux__) && !defined(THREAD_SANITIZER)
constexpr int kMaxConditionWaiters = 8192;
#else
constexpr int kMaxConditionWaiters = 1024;
#endif
BENCHMARK(BM_ConditionWaiters)->RangePair(0, 2, 1, kMaxConditionWaiters);

Expand Down

0 comments on commit 9e06068

Please sign in to comment.