@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