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