From abc7f13dde053972fa7cae437b365e89e718df40 Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Wed, 18 Aug 2021 17:30:00 -0700 Subject: [PATCH] Partial impl of #712 for 2.11 --- release-notes/VERSION-2.x | 4 +++- .../com/fasterxml/jackson/core/io/JsonStringEncoder.java | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/release-notes/VERSION-2.x b/release-notes/VERSION-2.x index 404317567e..6e7439107f 100644 --- a/release-notes/VERSION-2.x +++ b/release-notes/VERSION-2.x @@ -14,7 +14,9 @@ JSON library. === Releases === ------------------------------------------------------------------------ -2.12.0 (not yet released) +(not yet released) + +#712: (partial) Optimize array allocation by JsonStringEncoder 2.11.4 (12-Dec-2020) diff --git a/src/main/java/com/fasterxml/jackson/core/io/JsonStringEncoder.java b/src/main/java/com/fasterxml/jackson/core/io/JsonStringEncoder.java index fd10c45266..6b6c5c200f 100644 --- a/src/main/java/com/fasterxml/jackson/core/io/JsonStringEncoder.java +++ b/src/main/java/com/fasterxml/jackson/core/io/JsonStringEncoder.java @@ -30,8 +30,9 @@ public final class JsonStringEncoder private final static int SURR2_FIRST = 0xDC00; private final static int SURR2_LAST = 0xDFFF; - private final static int INITIAL_CHAR_BUFFER_SIZE = 120; - private final static int INITIAL_BYTE_BUFFER_SIZE = 200; + // 18-Aug-2021, tatu: [core#712] use bit lower defaults for 2.11/2.12 + private final static int INITIAL_CHAR_BUFFER_SIZE = 30; + private final static int INITIAL_BYTE_BUFFER_SIZE = 60; /* /**********************************************************************