diff options
author | 2013-09-05 11:01:30 -0700 | |
---|---|---|
committer | 2013-09-05 11:01:30 -0700 | |
commit | d133b97b1ccae88f6ee7040e288fd7a239ee4492 (patch) | |
tree | bddc00cebe8745ec7524f489063f84f5d5d7d2cd /compiler/utils/dedupe_set_test.cc | |
parent | 0e5b21018c350b5704fe1e59fe286eb342a9fa9a (diff) |
Shard dedupe set locks.
We're seeing contention during compilation on the dedupe locks, sharding 4 ways
on an occam brings down contention by > 5x.
Improve dedupe hash function to have a FNV hash function at its heart.
Improve naming of dedupe locks.
Tidy portable JNI compiler paramters to be pointers, given that's their primary
use.
Change-Id: I95d905f2ca5fee4e83a0034926a5f6501b4aeb79
Diffstat (limited to 'compiler/utils/dedupe_set_test.cc')
-rw-r--r-- | compiler/utils/dedupe_set_test.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/utils/dedupe_set_test.cc b/compiler/utils/dedupe_set_test.cc index 9f5e292f53..03d8b961fa 100644 --- a/compiler/utils/dedupe_set_test.cc +++ b/compiler/utils/dedupe_set_test.cc @@ -38,7 +38,7 @@ class DedupeHashFunc { TEST_F(DedupeSetTest, Test) { Thread* self = Thread::Current(); typedef std::vector<uint8_t> ByteArray; - DedupeSet<ByteArray, size_t, DedupeHashFunc> deduplicator; + DedupeSet<ByteArray, size_t, DedupeHashFunc> deduplicator("test"); ByteArray* array1; { ByteArray test1; |