我需要优化Java应用程序.它会进行第三方通话.我需要一些好的工具来准确测量各个API调用所花费的时间.为了解复杂性 - 应用程序采用包含100万行的数据源文件,完成处理大约需要一个小时.作为处理的一部分,它会进行一些第三方呼叫(包括一些网络呼叫).我需要确定哪些调用比其他调用花费更多时间,并在此基础上找到优化应用程序的方法.
任何建议,将不胜感激.
我正在尝试在Eclipse 7开发的Windows 7 64位上使用Java VisualVM,遇到以下问题:
我有一个在Eclipse中运行的Java应用程序,但是当我打开jVisualVM时,在Local下的Applications中显示的唯一项目是VisualVM本身.
是否可以显示我的Java应用程序?我是否需要使用某些命令行参数启动它以允许VisualVM连接?我是否需要在Eclipse之外运行它?