From 72744dac084cdc763fc6e1bc1b064223acfe848e Mon Sep 17 00:00:00 2001 From: Eric Fellheimer Date: Fri, 23 Oct 2015 21:38:28 +0000 Subject: 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 --- src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main/java/com/google/devtools/build') 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 regexPatternCache = - CacheBuilder.newBuilder().concurrencyLevel(4).build(); + CacheBuilder.newBuilder().maximumSize(10000).concurrencyLevel(4).build(); private final boolean alwaysUseDirListing; -- cgit v1.2.3