[hornetq-commits] JBoss hornetq SVN: r8344 - branches/20-optimisation/src/main/org/hornetq/integration/transports/netty.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Nov 20 10:05:02 EST 2009


Author: trustin
Date: 2009-11-20 10:05:02 -0500 (Fri, 20 Nov 2009)
New Revision: 8344

Modified:
   branches/20-optimisation/src/main/org/hornetq/integration/transports/netty/HornetQFrameDecoder2.java
Log:
Added the markers which points to the location where additional performance tuning could be done

Modified: branches/20-optimisation/src/main/org/hornetq/integration/transports/netty/HornetQFrameDecoder2.java
===================================================================
--- branches/20-optimisation/src/main/org/hornetq/integration/transports/netty/HornetQFrameDecoder2.java	2009-11-20 15:03:21 UTC (rev 8343)
+++ branches/20-optimisation/src/main/org/hornetq/integration/transports/netty/HornetQFrameDecoder2.java	2009-11-20 15:05:02 UTC (rev 8344)
@@ -48,7 +48,8 @@
       if (previousData.readable())
       {
          if (previousData.readableBytes() + in.readableBytes() < SIZE_INT) {
-            append(in, 512); // Length is unknown. Bet at 512.
+            // XXX Length is unknown. Bet at 512. Tune this value.
+            append(in, 512); 
             return;
          }
          
@@ -104,6 +105,9 @@
             previousData.writeBytes(in, length + 4 - previousData.readableBytes());
             frame = previousData;
          } else {
+            // XXX Tune this value: Increasing the initial capacity of the
+            //     dynamic buffer might reduce the chance of additional memory
+            //     copy.
             frame = ChannelBuffers.dynamicBuffer(length + 4);
             frame.writeBytes(previousData, previousData.readerIndex(), previousData.readableBytes());
             frame.writeBytes(in, length + 4 - frame.writerIndex());
@@ -148,6 +152,8 @@
          }
          
          // Convert to dynamic buffer (this requires copy)
+         // XXX Tune this value: Increasing the initial capacity of the dynamic
+         //     buffer might reduce the chance of additional memory copy.
          ChannelBuffer frame = ChannelBuffers.dynamicBuffer(length + SIZE_INT);
          frame.writeBytes(in, length + SIZE_INT);
          frame.skipBytes(SIZE_INT);



More information about the hornetq-commits mailing list