From bafe92d9406d28edf3443fad6104c117ac5eb312 Mon Sep 17 00:00:00 2001 From: Huginn <63332600+Huginn-kio@users.noreply.github.com> Date: Wed, 16 Sep 2026 20:42:14 +0800 Subject: [PATCH] HBASE-30391 Reduce array copying on expanding ByteArrayOutputStream --- .../java/org/apache/hadoop/hbase/io/ByteArrayOutputStream.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteArrayOutputStream.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteArrayOutputStream.java index d6b4c34aebbe..6208048b5d7d 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteArrayOutputStream.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteArrayOutputStream.java @@ -91,7 +91,7 @@ private void checkSizeAndGrow(int extra) { throw new BufferOverflowException(); } byte[] newBuf = new byte[(int) nextCapacity]; - System.arraycopy(buf, 0, newBuf, 0, buf.length); + System.arraycopy(buf, 0, newBuf, 0, pos); buf = newBuf; } }