summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-26 18:48:59 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-26 18:48:59 +0000
commitcb44cbedabc28a86a909efbb0377eeb416290c08 (patch)
treea4146b3bec88b751305eeba174869bc8d0c10d0d /tools
parentf9df4adb254640303b9d2ba258b312c5a1cde452 (diff)
downloadchromium_src-cb44cbedabc28a86a909efbb0377eeb416290c08.zip
chromium_src-cb44cbedabc28a86a909efbb0377eeb416290c08.tar.gz
chromium_src-cb44cbedabc28a86a909efbb0377eeb416290c08.tar.bz2
Add base/md5* to ThreadSanitizer ignore list.
MD5 computation is a series of many tiny function calls, which causes tsan to slow down. For example, MD5 computation accounted for ~38% of samples when running media_unittests PipelineIntegrationTest.BasicPlaybackHashed. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10806096 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148596 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/valgrind/tsan/ignores.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/valgrind/tsan/ignores.txt b/tools/valgrind/tsan/ignores.txt
index 7f28d10..29599a3 100644
--- a/tools/valgrind/tsan/ignores.txt
+++ b/tools/valgrind/tsan/ignores.txt
@@ -65,6 +65,11 @@ fun:*base*subtle*NoBarrier_Load*
# Keep some mangling so we don't match NoBarrier_AtomicIncrement
fun:*base*subtle23Barrier_AtomicIncrement*
+# MD5 computations are very slow due since sums are computed by
+# repeatedly calling tiny functions and is unlikely to race with
+# anything.
+src:*base/md5*
+
# Don't instrument tcmalloc
src:*/tcmalloc/*