aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java
diff options
context:
space:
mode:
authorGravatar Nathan Harmata <nharmata@google.com>2016-11-26 17:33:25 +0000
committerGravatar Irina Iancu <elenairina@google.com>2016-11-28 08:43:01 +0000
commit9e948640731e85c3e75b0faa2fefde61ca44d1ac (patch)
tree12a4a124d4b5b44025430c51caa83542c3af9d28 /src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java
parent3e4bbbde4bb9d563aaf74c7306680777fb0afc50 (diff)
Use BlazeInterner's chosen concurrency level in InternerWithPresenceCheck's internal ConcurrentMap.
-- MOS_MIGRATED_REVID=140253038
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java b/src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java
index d80b3b5416..ba442362d8 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/InternerWithPresenceCheck.java
@@ -17,6 +17,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
import com.google.common.collect.Interner;
import com.google.common.collect.MapMaker;
+import com.google.devtools.build.lib.concurrent.BlazeInterners;
import java.util.concurrent.ConcurrentMap;
@@ -27,7 +28,8 @@ import javax.annotation.Nullable;
* given sample object via {@link #getCanonical}.
*/
public class InternerWithPresenceCheck<T> implements Interner<T> {
- private final ConcurrentMap<T, T> map = new MapMaker().makeMap();
+ private final ConcurrentMap<T, T> map =
+ new MapMaker().concurrencyLevel(BlazeInterners.concurrencyLevel()).makeMap();
@Override
public T intern(T sample) {