瀏覽代碼

ZOOKEEPER-4718: Removing unnecessary heap memory allocation in serialization to help reduce GC pressure (#2031)

Yan Zhao 1 年之前
父節點
當前提交
e08cc2a782
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      zookeeper-server/src/main/java/org/apache/zookeeper/server/util/SerializeUtils.java

+ 2 - 1
zookeeper-server/src/main/java/org/apache/zookeeper/server/util/SerializeUtils.java

@@ -175,11 +175,12 @@ public class SerializeUtils {
         if (request == null || request.getHdr() == null) {
             return null;
         }
-        byte[] data = new byte[32];
+        byte[] data;
         try {
             data = Util.marshallTxnEntry(request.getHdr(), request.getTxn(), request.getTxnDigest());
         } catch (IOException e) {
             LOG.error("This really should be impossible", e);
+            data = new byte[32];
         }
         return data;
     }