java - 在进行性能分析时可以信任jmc(Java Mission Control)吗?

标签 java profiling jmc jfr

Jave 任务控制有一些很棒的功能。例如,人们可以看到应用程序的“热门方法”,或者当人们可以找到最消耗函数调用层次结构时,可以看到“调用树”部分。但我想知道当您有兴趣寻找性能瓶颈(就时间而言)时,真的可以依赖分析结果吗?例如,可以在某些函数中放置一些“ sleep ”,但分析器似乎不会指出它们。

最佳答案

热门方法列出了执行 Java 代码最多的方法。如果您的应用程序处于 native 代码中或处于 sleep 状态,它将不会显示在该表中。

查看“延迟”选项卡以查看延迟,即 Thread.sleep。

关于java - 在进行性能分析时可以信任jmc(Java Mission Control)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38642553/

相关文章:

java - 解码 RIMM 流文件格式

sql - 多重Join或子​​查询查询优化

c++ - 为 C/C++ 编写检测分析器的最简单方法是什么?

ruby-on-rails-3 - MiniProfiler Ruby : Getting a better breakdown for non-SQL calls

java - JMC 飞行记录仪不显示自定义方法

java - JMC 无法在 mac osx 上启动

java - IMAGE_CAPTURE Intent 永远不会返回到 onActivityResult(int, int, Intent);

java - 代号一 : QR code scanner with Zxing

java - 新 TLAB 中的分配与 TLAB 之外的分配

java - 打印单个喜欢的列表以进行测试