This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 83ed6593c689eae24758aeb460c22d60a7718b65
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Tue Aug 27 10:37:05 2024 +0200

    (chores) camel-core: avoid large buffers for small entries in StringHelper
---
 core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java 
b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
index f5e9722ae5c..3ae96f0551d 100644
--- a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
+++ b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
@@ -1152,11 +1152,11 @@ public final class StringHelper {
         if (text == null || text.isEmpty()) {
             return text;
         }
-        StringBuilder answer = new StringBuilder(text.length() + 16);
-
         Character prev = null;
         Character next;
         char[] arr = text.toCharArray();
+        StringBuilder answer = new StringBuilder(arr.length < 13 ? 16 : 
arr.length + 8);
+
         for (int i = 0; i < arr.length; i++) {
             char ch = arr[i];
             if (i < arr.length - 1) {

Reply via email to