gpt4 book ai didi

java - 配置 Java GUI 应用程序的响应能力

转载 作者:行者123 更新时间:2023-11-30 01:50:45 25 4
gpt4 key购买 nike

在开发 Java GUI 应用程序(基于 SWT 或 Swing,应该无关紧要)时,如何最好地分析响应能力,例如如果应用程序在某些操作上感觉缓慢,例如单击按钮直到发生某些事情,那么会消耗时间。问题在于我的理解是延迟非常低(通常< 0.5s),因此很难测量,因为我知道的大多数分析器都需要稍后启动和停止。

最佳答案

分析 UI 应用程序的问题在于,对事件调度线程 (EDT) 的调用通常源自其他线程或触发后台操作,最终调用 EDT 上的某些内容。这使得很难单独查看用户操作的效果。

JProfiler有一个称为“异步跟踪”的功能,可以跟踪对 AWT 和 SWT 的事件调度线程的调用:

  1. 您必须使用仪器进行分析并启用跟踪:

enter image description here

  • 然后记录 CPU 数据并执行在 EDT 上触发操作的操作:
  • enter image description here

  • 最后,单击“内联异步执行”以查看跨线程边界的调用树:
  • enter image description here

    免责声明:我的公司开发 JProfiler。

    关于java - 配置 Java GUI 应用程序的响应能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56136977/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com