Skip to content

Commit edf2eae

Browse files
authored
Merge pull request lightbend#648 from widgetii/master
Performance fix: added capacity parameter in ArrayLists
2 parents ab89010 + 44daaf8 commit edf2eae

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

config/src/main/java/com/typesafe/config/impl/ConfigParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ private AbstractConfigValue parseConcatenation(ConfigNodeConcatenation n) {
5959
if (flavor == ConfigSyntax.JSON)
6060
throw new ConfigException.BugOrBroken("Found a concatenation node in JSON");
6161

62-
List<AbstractConfigValue> values = new ArrayList<AbstractConfigValue>();
62+
List<AbstractConfigValue> values = new ArrayList<AbstractConfigValue>(n.children().size());
6363

6464
for (AbstractConfigNode node : n.children()) {
6565
AbstractConfigValue v = null;

config/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ static ConfigOrigin mergeOrigins(Collection<? extends ConfigOrigin> stack) {
364364
Iterator<? extends ConfigOrigin> i = stack.iterator();
365365
return mergeTwo((SimpleConfigOrigin) i.next(), (SimpleConfigOrigin) i.next());
366366
} else {
367-
List<SimpleConfigOrigin> remaining = new ArrayList<SimpleConfigOrigin>();
367+
List<SimpleConfigOrigin> remaining = new ArrayList<SimpleConfigOrigin>(stack.size());
368368
for (ConfigOrigin o : stack) {
369369
remaining.add((SimpleConfigOrigin) o);
370370
}

0 commit comments

Comments
 (0)