alibaba / jvm-sandbox

Real - time non-invasive AOP framework container based on JVM
GNU Lesser General Public License v3.0
6.69k stars 1.55k forks source link

watch大量不存在的类对业务系统的性能是否会有影响? #465

Open Aresxue opened 1 month ago

Aresxue commented 1 month ago

主要是担心会加重jvm的负担间接影响性能,如果没有影响的话这里就能以一个比较松散的方式去使用jvm-sandbox了。

z529192557 commented 1 month ago

需要举出具体的case,watch实际上无法对不存在的类生效,watch实例的数量会影响增强一瞬间的CPU负载,watch的不存在数量理论不会影响业务系统性能

Aresxue commented 3 weeks ago

需要举出具体的case,watch实际上无法对不存在的类生效,watch实例的数量会影响增强一瞬间的CPU负载,watch的不存在数量理论不会影响业务系统性能

因为我看到watch的listener是可以早于类加载的,那么就意味着这些监听是一直在运行的,我担心的是这些监听所带来的损耗,而非增强类的瞬间损耗,不存在的类也不会走到当然也不会对业务系统的性能有影响。