From 09faa72296a4a20bf554da729dccd5bd31a5e347 Mon Sep 17 00:00:00 2001 From: BELUGABEHR Date: Mon, 15 Apr 2019 09:13:22 -0400 Subject: [PATCH] Use ArrayDeque instead of LinkedList (#9046) Motivation: Prefer ArrayDeque to LinkedList because latter will produce more GC. Modification: - Replace LinkedList with ArrayDeque Result: Less GC --- .../handler/codec/spdy/SpdyHttpResponseStreamIdHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpResponseStreamIdHandler.java b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpResponseStreamIdHandler.java index 4ad32e4dc2..e664adf191 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpResponseStreamIdHandler.java +++ b/codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyHttpResponseStreamIdHandler.java @@ -21,7 +21,7 @@ import io.netty.handler.codec.http.HttpMessage; import io.netty.handler.codec.spdy.SpdyHttpHeaders.Names; import io.netty.util.ReferenceCountUtil; -import java.util.LinkedList; +import java.util.ArrayDeque; import java.util.List; import java.util.Queue; @@ -33,7 +33,7 @@ import java.util.Queue; public class SpdyHttpResponseStreamIdHandler extends MessageToMessageCodec { private static final Integer NO_ID = -1; - private final Queue ids = new LinkedList(); + private final Queue ids = new ArrayDeque(); @Override public boolean acceptInboundMessage(Object msg) throws Exception {