【发布时间】:2019-05-14 19:04:10
【问题描述】:
在开发 Java GUI 应用程序(基于 SWT 或 Swing,应该无关紧要)时,如何最好地分析响应能力,例如如果应用程序在某些操作(例如单击按钮直到发生某些事情)上感觉迟缓,会消耗时间。问题在于我的理解是延迟非常低(通常
【问题讨论】:
-
您可以使用 JProfiler 并维护响应的基准。
-
@Sambit 你的意思是我调用了一些 JProfiler 特定 API 的启动和停止方法吗?
-
JProfiler 是一个用于分析应用程序的应用程序。您可以启动您的应用程序,而 JProfiler 必须挂钩您的应用程序。它将显示您的类中的方法所花费的时间。
-
几乎所有的分析器不都是这样吗?这如何帮助我找到鼠标点击和获得结果(可能只需要 0.5 秒)之间的瓶颈?
-
您会从 JProfiler 获得一份报告,关于单击鼠标、按键事件等时除内存外所花费的时间。在鼠标单击按钮时,如果应用程序挂起或需要更多时间,您可以分析更多的。最后由您决定基准。
标签: java user-interface profiling