# HG changeset patch # User bpb # Date 1570027806 25200 # Node ID ed0058d0610731d4ed4e47419c713b0f7c956a40 # Parent 299756f23687c6e13ae6f23ce854ac344c831b64 8229022: BufferedReader performance can be improved by using StringBuilder Reviewed-by: igerasim, vtewari, dfuchs diff -r 299756f23687 -r ed0058d06107 src/java.base/share/classes/java/io/BufferedReader.java --- a/src/java.base/share/classes/java/io/BufferedReader.java Wed Oct 02 16:08:02 2019 +0200 +++ b/src/java.base/share/classes/java/io/BufferedReader.java Wed Oct 02 07:50:06 2019 -0700 @@ -314,7 +314,7 @@ * @throws IOException If an I/O error occurs */ String readLine(boolean ignoreLF, boolean[] term) throws IOException { - StringBuffer s = null; + StringBuilder s = null; int startChar; synchronized (lock) { @@ -372,7 +372,7 @@ } if (s == null) - s = new StringBuffer(defaultExpectedLineLength); + s = new StringBuilder(defaultExpectedLineLength); s.append(cb, startChar, i - startChar); } }