This is an automated email from the ASF dual-hosted git repository.

RongtongJin pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


The following commit(s) were added to refs/heads/develop by this push:
     new 68cc743881 [Fix #10460]: Pre-size ProxyContext map to avoid HashMap 
resize on request path (#10461)
68cc743881 is described below

commit 68cc74388160f2fd2b1ab5ada4b73ae04d0574b9
Author: Harsh Mehta <[email protected]>
AuthorDate: Thu Jun 11 13:44:41 2026 +0530

    [Fix #10460]: Pre-size ProxyContext map to avoid HashMap resize on request 
path (#10461)
    
    * fix: initialize HashMap with an initial capacity in ProxyContext
    
    Signed-off-by: Harsh Mehta <[email protected]>
    
    * fix: initialize HashMap with an initial capacity in ProxyContext
    
    Signed-off-by: Harsh Mehta <[email protected]>
    
    * fix: changed initial capacity to 64
    
    Signed-off-by: Harsh Mehta <[email protected]>
    
    ---------
    
    Signed-off-by: Harsh Mehta <[email protected]>
---
 proxy/src/main/java/org/apache/rocketmq/proxy/common/ProxyContext.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/proxy/src/main/java/org/apache/rocketmq/proxy/common/ProxyContext.java 
b/proxy/src/main/java/org/apache/rocketmq/proxy/common/ProxyContext.java
index e6fc989fcc..a2ab892a07 100644
--- a/proxy/src/main/java/org/apache/rocketmq/proxy/common/ProxyContext.java
+++ b/proxy/src/main/java/org/apache/rocketmq/proxy/common/ProxyContext.java
@@ -23,7 +23,8 @@ import java.util.Map;
 
 public class ProxyContext {
     public static final String INNER_ACTION_PREFIX = "Inner";
-    private final Map<String, Object> value = new HashMap<>();
+    private static final int DEFAULT_INITIAL_CAPACITY = 64;
+    private final Map<String, Object> value = new 
HashMap<>(DEFAULT_INITIAL_CAPACITY);
 
     public static ProxyContext create() {
         return new ProxyContext();

Reply via email to