commit | 41f4eba02d285d19715825dacf7e56e7d0442fc2 | [log] [tgz] |
---|---|---|
author | Dmitry Vyukov <dvyukov@google.com> | Fri Feb 13 15:25:47 2015 +0000 |
committer | Dmitry Vyukov <dvyukov@google.com> | Fri Feb 13 15:25:47 2015 +0000 |
tree | cdb29e351a594431a5e9fa74ce82e2eac9b1f56d | |
parent | a61779e67a2a148edcdf8711fc1f6c51d5d7375d [diff] [blame] |
tsan: remove stats from ThreadState ifndef TSAN_COLLECT_STATS Issue 89: Uses a lot of memory for each goroutine https://code.google.com/p/thread-sanitizer/issues/detail?id=89 llvm-svn: 229112
diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc index e026217..0cb2fcb 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
@@ -145,7 +145,9 @@ AllocatorThreadFinish(thr); #endif thr->~ThreadState(); +#ifdef TSAN_COLLECT_STATS StatAggregate(ctx->stat, thr->stat); +#endif thr = 0; }