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

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-mime4j.git


The following commit(s) were added to refs/heads/master by this push:
     new 53413b0a MIME4J-322 Use ArrayDeque in MimeTokenStream
53413b0a is described below

commit 53413b0acd5500a678dde75824f2f30d7a52a589
Author: Benoit Tellier <btell...@linagora.com>
AuthorDate: Mon Feb 13 16:58:45 2023 +0700

    MIME4J-322 Use ArrayDeque in MimeTokenStream
    
    This reduces overall allocations as structures related to "linked lists"
    do not need to be allocated.
---
 .../src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java 
b/core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java
index 715eeeb9..8b6bcd7c 100644
--- a/core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java
+++ b/core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java
@@ -25,7 +25,7 @@ import java.io.InputStreamReader;
 import java.io.Reader;
 import java.io.UnsupportedEncodingException;
 import java.nio.charset.Charset;
-import java.util.LinkedList;
+import java.util.ArrayDeque;
 
 import org.apache.james.mime4j.Charsets;
 import org.apache.james.mime4j.MimeException;
@@ -82,7 +82,7 @@ public class MimeTokenStream {
     private final DecodeMonitor monitor;
     private final FieldBuilder fieldBuilder;
     private final BodyDescriptorBuilder bodyDescBuilder;
-    private final LinkedList<EntityStateMachine> entities = new 
LinkedList<EntityStateMachine>();
+    private final ArrayDeque<EntityStateMachine> entities = new ArrayDeque<>();
 
     private EntityState state = EntityState.T_END_OF_STREAM;
     private EntityStateMachine currentStateMachine;


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to