Java Instrumentation - 任何性能下降?

时间:2011-02-23 06:44:42

标签: java instrumentation

使用Java Instrumentation会以任何方式降低运行它的JVM的性能吗?我用它来获取对象的(浅)大小,我想知道它是否会影响性能。

1 个答案:

答案 0 :(得分:2)

是的,任何其他代码都会降低执行速度。这很大程度上取决于代码的作用,如果只记录对象大小,性能影响可以忽略不计(大多数情况下都是如此)。 在加载类文件后直接完成检测,因此它只在第一次发生,对于运行时间较长的程序,它不应该有任何进一步的影响。如果您从VM中删除代理,它肯定不会再有影响。