aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-db
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-01-28 09:45:29 +0100
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-01-29 13:56:54 +0100
commitfe52419c31e549fb36a3e2262d75a4acb2b0c61b (patch)
treef61cb082302a257a66e3550b69d7bcfb22128320 /sonar-db
parenta352a402e4b323dcdcfe42b0b1c7aad8c95127ef (diff)
downloadsonarqube-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.java2
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);