学习了一下Unirx, 发现GC 会很高。 有没有在项目里用过这个插件的同志, 讲讲性能怎么样 ?
GC很高?那你得分析为什么gc很高了
GC高? 申请空间太频繁,并且没有手动回收,GC在回收扫描不可用区域时是有时间间隔的,你频繁的申请太多的空间,如果不回收的话,会一直滞留,代码写的规范点就行了
不知道您的具体使用场景,可以打开profiler看一下。我挺喜欢这个插件
后来分析了吗,为啥gc高。是业务代码的原因,还是框架的原因?如果框架本身会在堆上产生大量的小对象,增加gc确实是需要考虑了。当然我觉得能写出这么复杂的框架的人是不会不考虑性能问题的。