From 3a8c10cc5ab530e41e93a0ad0df13d6b21752239 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Sun, 20 May 2012 14:30:26 +0900 Subject: [PATCH] Do not call expandReadBuffer too often --- transport/src/main/java/io/netty/channel/AbstractChannel.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/transport/src/main/java/io/netty/channel/AbstractChannel.java b/transport/src/main/java/io/netty/channel/AbstractChannel.java index 1daeb1a608..4e33a6e86d 100644 --- a/transport/src/main/java/io/netty/channel/AbstractChannel.java +++ b/transport/src/main/java/io/netty/channel/AbstractChannel.java @@ -648,7 +648,6 @@ public abstract class AbstractChannel extends DefaultAttributeMap implements Cha int localReadAmount = doRead(buf); if (localReadAmount > 0) { readAmount += localReadAmount; - expandReadBuffer(buf, hasByteBuffer); } else if (localReadAmount == 0) { if (!expandReadBuffer(buf, hasByteBuffer)) { break; @@ -868,7 +867,7 @@ public abstract class AbstractChannel extends DefaultAttributeMap implements Cha ChannelBuffer byteBuf = buf.byteBuffer(); if (!byteBuf.writable()) { // FIXME: Use a sensible value. - byteBuf.ensureWritableBytes(128); + byteBuf.ensureWritableBytes(4096); return true; }