aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
diff options
context:
space:
mode:
authorGravatar Eric Fellheimer <felly@google.com>2015-10-23 21:38:28 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-10-27 11:46:06 +0000
commit72744dac084cdc763fc6e1bc1b064223acfe848e (patch)
treefe95eecb7a7f625188219490a9d175f785b53717 /src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
parent593b73d0ab9c2020b8d35c0b7b8bde97c5fece06 (diff)
Avoid unbounded growth in the GlobFunction cache. The cache is now given a maximum size, based off a reasonably larged sized benchmark.
-- MOS_MIGRATED_REVID=106180595
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
index db63627be7..0b806cc76b 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
@@ -42,7 +42,7 @@ import javax.annotation.Nullable;
public final class GlobFunction implements SkyFunction {
private final Cache<String, Pattern> regexPatternCache =
- CacheBuilder.newBuilder().concurrencyLevel(4).build();
+ CacheBuilder.newBuilder().maximumSize(10000).concurrencyLevel(4).build();
private final boolean alwaysUseDirListing;