【发布时间】:2011-02-09 00:11:49
【问题描述】:
是否有任何 Java 分析器可以分析短期应用程序?到目前为止,我发现的分析器似乎可以与一直运行到用户终止的应用程序一起使用。但是,我想分析像命令行实用程序一样工作的应用程序,它会立即运行并退出。 visualvm 或 NetBeans Profiler 等工具甚至无法识别应用程序已运行。
我正在寻找类似于 Python 的 cProfile 的东西,因为在应用程序退出时会返回分析器结果。
【问题讨论】:
-
如果它是短暂的,为什么要分析它?分析的全部推动力是当事情花费太长时间时,对吧?
-
在这种情况下,我提到的短暂的意思是类似于命令行实用程序的东西,它在执行后会立即结束。但是,它们仍然可能需要太长时间才能满足要求(例如,30 秒,最好少于 5 秒)。因此,确定哪些部分是瓶颈仍然很有用。
标签: java optimization profiling profiler