我正在寻找一种可以随时间为java应用程序绘制方法调用的工具。也许是分析器或其他日志解析工具?
我知道我可以在python中写一些东西,我会努力做到这一点。我只是希望不要重新发明轮子。
编辑:
我最终做的是编写一些python来解析我的日志并以5秒的间隔拍摄快照。然后,我使用谷歌文档和电子表格,使用包含2列数据的图表来显示我的数据:时间和频率。 Google文档非常实用。使用“将图表移动到自己的工作表”可获得更好的全尺寸视图。当我清理它时,我会发布我的python。
这是我在评论中指定的方法的输出图
答案 0 :(得分:1)
结帐JProfiler。我不打算写自己的工具,这是一个已经有很多玩家的空间....除非你真的在寻找可以做的事情。 : - )
答案 1 :(得分:1)
您还可以检查NetBeans探查器,如果您应用标准Java代码,这是非常直接的(我的意思是,例如,在Glassfish中部署的项目有点复杂)
(来自Dr. Dobbs的Google图片)
编辑:抱歉,再看看你的问题,这不完全是你想要的,但无论如何它可能会很有趣
答案 2 :(得分:1)
YourKit Java Profiler可能是那里最强大的Java分析器。它不是免费的,但也不是不合理的昂贵。如果它没有您正在寻找的功能,我有点怀疑任何应用程序。
答案 3 :(得分:1)
VisualVM是一个集成了多个命令行JDK工具和轻量级分析功能的可视化工具。它专为生产和开发时间使用而设计,进一步增强了Java SE平台的监控和性能分析功能。