Java 随时间推移绘制方法调用的工具

Java 随时间推移绘制方法调用的工具,java,profiling,dynamic-analysis,Java,Profiling,Dynamic Analysis,我正在寻找一种工具,它可以随着时间的推移为java应用程序绘制方法调用图。可能是探查器或其他日志解析工具 我知道我可以用python写一些东西,我会努力做到这一点。我只是希望不要重新发明轮子 编辑: 最后我写了一些python来解析我的日志,并每隔5秒拍摄快照。然后,我使用谷歌文档和电子表格,用一个包含两列数据的图表来可视化我的数据:时间和频率。谷歌文档非常有用。使用“将图表移动到自己的工作表”可以获得完整的视图。我会在清理完python后发布它 下面是我在注释中指定的方法的输出图 退房。我不建

我正在寻找一种工具,它可以随着时间的推移为java应用程序绘制方法调用图。可能是探查器或其他日志解析工具

我知道我可以用python写一些东西,我会努力做到这一点。我只是希望不要重新发明轮子

编辑:

最后我写了一些python来解析我的日志,并每隔5秒拍摄快照。然后,我使用谷歌文档和电子表格,用一个包含两列数据的图表来可视化我的数据:时间和频率。谷歌文档非常有用。使用“将图表移动到自己的工作表”可以获得完整的视图。我会在清理完python后发布它

下面是我在注释中指定的方法的输出图


退房。我不建议您编写自己的工具,这是一个已经有很多玩家的空间……除非您真的想找点事做。:-)

您还可以检查NetBeans profiler,如果您应用标准Java代码,这是非常直接的(我的意思是,它对于部署在Glassfish中的项目来说有点复杂)

(来自谷歌图片)


编辑:很抱歉,在再次查看您的问题之后,它并不完全是您想要的,但它可能很有趣

可能是最强大的Java探查器。它不是免费的,但也不是不合理的昂贵。如果它没有您想要的功能,我有点怀疑任何应用程序会有。

是一个集成了多个命令行JDK工具和轻量级评测功能的可视化工具。它设计用于生产和开发时,进一步增强了JavaSE平台的监控和性能分析能力

Eclipse评测可以做到这一点,但它往往是一个需要使用的关键点。我们的支持人员使用RRDTool整合了一些图形,这非常好。我给JProfiler支持人员打了电话,他们说他们不支持此功能。