@chickenlj 你好,我看了 `performance-tuning-2.7.x` 分支上相关代码,整体思路和我的差不多,但是,实现方式不太一样:
* Dubbo 的实现方式是在生成每一个 `RpcInvocation` 对象的时候从缓存中获取 `returnTypes` 并放到 
`RpcInvocation` 对象中保存起来
* 我的实现方式是直接修改 `RpcUtils.getReturnTypes(Invocation)` 的实现,从缓存中获 `returnTypes`并返回

个人观点:
Dubbo 的实现方式会导致每一个 RpcInvocation 对象的占用空间变大,如果 Consumer 对外的请求量比较高,会对 GC 
有一些影响,虽然不大。


[ Full content available at: https://github.com/apache/dubbo/issues/5004 ]
This message was relayed via gitbox.apache.org for 
notifications@dubbo.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org
For additional commands, e-mail: notifications-h...@dubbo.apache.org

Reply via email to