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();