标签: java instrumentation
使用Java Instrumentation会以任何方式降低运行它的JVM的性能吗?我用它来获取对象的(浅)大小,我想知道它是否会影响性能。
答案 0 :(得分:2)
是的,任何其他代码都会降低执行速度。这很大程度上取决于代码的作用,如果只记录对象大小,性能影响可以忽略不计(大多数情况下都是如此)。 在加载类文件后直接完成检测,因此它只在第一次发生,对于运行时间较长的程序,它不应该有任何进一步的影响。如果您从VM中删除代理,它肯定不会再有影响。