diff options
author | Nathan Harmata <nharmata@google.com> | 2015-08-28 02:48:20 +0000 |
---|---|---|
committer | Lukacs Berki <lberki@google.com> | 2015-08-28 09:22:42 +0000 |
commit | ac1783a350efba7c0a5b2e697e97a7802aa37101 (patch) | |
tree | 0dad63a85eb172e788671c881d8d47b52486301c /src/main/java/com/google | |
parent | 7566563a79ff1b40227d16678c191526954c10a6 (diff) |
Presize the LinkedHashSet to which we add glob results.
--
MOS_MIGRATED_REVID=101743615
Diffstat (limited to 'src/main/java/com/google')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/GlobCache.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/GlobCache.java b/src/main/java/com/google/devtools/build/lib/packages/GlobCache.java index 43669a86bf..af596ffbcc 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/GlobCache.java +++ b/src/main/java/com/google/devtools/build/lib/packages/GlobCache.java @@ -19,6 +19,7 @@ import com.google.common.base.Predicate; import com.google.common.base.Throwables; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; +import com.google.common.collect.Sets; import com.google.common.util.concurrent.SettableFuture; import com.google.devtools.build.lib.concurrent.ThreadSafety; import com.google.devtools.build.lib.util.Pair; @@ -292,7 +293,7 @@ public class GlobCache { getGlobAsync(pattern, excludeDirs); } - Set<String> results = new LinkedHashSet<>(); + LinkedHashSet<String> results = Sets.newLinkedHashSetWithExpectedSize(includes.size()); for (String pattern : includes) { results.addAll(getGlob(pattern, excludeDirs)); } |