From 6d9932ce63880f2c8d38ca7a5b3fe406e48fb4d0 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:57:29 +0200 Subject: [PATCH] Remove a few more ArrayList initial capacities If anything, it seems to be *faster* with the default initial capacities, but the difference is not very significant. --- src/main/java/org/sablecc/sablecc/Grammar.java | 2 +- src/main/java/org/sablecc/sablecc/LR0Collection.java | 6 +++--- src/main/java/org/sablecc/sablecc/Production.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/sablecc/sablecc/Grammar.java b/src/main/java/org/sablecc/sablecc/Grammar.java index 19716ac..3ee9ec2 100644 --- a/src/main/java/org/sablecc/sablecc/Grammar.java +++ b/src/main/java/org/sablecc/sablecc/Grammar.java @@ -585,7 +585,7 @@ public final class Grammar if(!symbol.terminal) { - List<Symbol> tailVector = new ArrayList<>(0); + List<Symbol> tailVector = new ArrayList<>(); for(int k = items[i].lr0Item.position + 1; k < rightside.length; k++) { diff --git a/src/main/java/org/sablecc/sablecc/LR0Collection.java b/src/main/java/org/sablecc/sablecc/LR0Collection.java index 9fe434d..9b0d429 100644 --- a/src/main/java/org/sablecc/sablecc/LR0Collection.java +++ b/src/main/java/org/sablecc/sablecc/LR0Collection.java @@ -14,10 +14,10 @@ import java.util.TreeMap; final class LR0Collection { - private final List<LR0ItemSet> sets = new ArrayList<>(0); + private final List<LR0ItemSet> sets = new ArrayList<>(); private final Map<LR0ItemSet, Integer> setIndices = new TreeMap<>(); - private final List<Map<Symbol, Integer>> GOTO = new ArrayList<>(0); - final List<String> names = new ArrayList<>(0); + private final List<Map<Symbol, Integer>> GOTO = new ArrayList<>(); + final List<String> names = new ArrayList<>(); LR0Collection(LR0ItemSet set ) diff --git a/src/main/java/org/sablecc/sablecc/Production.java b/src/main/java/org/sablecc/sablecc/Production.java index ce880de..39b16c4 100644 --- a/src/main/java/org/sablecc/sablecc/Production.java +++ b/src/main/java/org/sablecc/sablecc/Production.java @@ -96,7 +96,7 @@ final class Production if(result == null) { - List<Production> alternatives = new ArrayList<>(0); + List<Production> alternatives = new ArrayList<>(); for(Production production : productions) { -- GitLab