【发布时间】:2011-05-22 05:37:52
【问题描述】:
看完 Joshua Bloch 的演讲“Performance Anxiety”后,我阅读了他在演讲"Evaluating the Accuracy of Java Profilers" 中建议的论文。引用结论:
我们的结果令人不安,因为它们表明分析器不正确是普遍存在的——发生在我们的七个基准测试和两个生产 JVM 中的大多数中——并且很重要——所有四个 最先进的剖析器会产生不正确的剖析。不正确 配置文件很容易导致性能分析师花时间优化对性能影响最小的冷方法。 我们展示了一个不使用产量的概念验证分析器 采样点不存在上述问题
论文的结论是,我们不能真正相信分析器的结果。但是,使用分析器的替代方法是什么。我们是不是应该回去只凭感觉做优化?
更新:讨论中似乎遗漏的一点是观察者效应。我们能否构建一个真正无“观察者效应”的分析器?
【问题讨论】:
标签: java performance profiler