diff options
author | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2016-01-28 09:45:29 +0100 |
---|---|---|
committer | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2016-01-29 13:56:54 +0100 |
commit | fe52419c31e549fb36a3e2262d75a4acb2b0c61b (patch) | |
tree | f61cb082302a257a66e3550b69d7bcfb22128320 /sonar-db | |
parent | a352a402e4b323dcdcfe42b0b1c7aad8c95127ef (diff) | |
download | sonarqube-fe52419c31e549fb36a3e2262d75a4acb2b0c61b.tar.gz sonarqube-fe52419c31e549fb36a3e2262d75a4acb2b0c61b.zip |
avoid result array reallocation in DatabaseUtils.executeLargeInputs
Diffstat (limited to 'sonar-db')
-rw-r--r-- | sonar-db/src/main/java/org/sonar/db/DatabaseUtils.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sonar-db/src/main/java/org/sonar/db/DatabaseUtils.java b/sonar-db/src/main/java/org/sonar/db/DatabaseUtils.java index 22c08e382a7..7f45c22125d 100644 --- a/sonar-db/src/main/java/org/sonar/db/DatabaseUtils.java +++ b/sonar-db/src/main/java/org/sonar/db/DatabaseUtils.java @@ -121,7 +121,7 @@ public class DatabaseUtils { if (input.isEmpty()) { return Collections.emptyList(); } - List<OUTPUT> results = new ArrayList<>(); + List<OUTPUT> results = new ArrayList<>(input.size()); List<List<INPUT>> partitionList = Lists.partition(newArrayList(input), PARTITION_SIZE_FOR_ORACLE); for (List<INPUT> partition : partitionList) { List<OUTPUT> subResults = function.apply(partition); |