Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 如何测量Flex/Java应用程序响应和呈现时间?_Performance_Apache Flex_Benchmarking_Response Time - Fatal编程技术网

Performance 如何测量Flex/Java应用程序响应和呈现时间?

Performance 如何测量Flex/Java应用程序响应和呈现时间?,performance,apache-flex,benchmarking,response-time,Performance,Apache Flex,Benchmarking,Response Time,我们有一个典型场景的Flex/Java应用程序: 点击按钮 准备请求 将请求发送到后端 从后端接收响应 呈现响应 如何测量从步骤1开始到步骤5结束的时间?最常用的方法是使用该方法。当你点击按钮时调用它;并在渲染完响应后再次调用它。比较这两个值以获得经过的时间量 我期待着复杂的答案,但最简单的答案是最有效的。只有一个问题:如果我测试编译后的应用程序,但无法访问源代码(或者确实希望访问它们),该怎么办?您可以始终将显示时间保存在屏幕上,或者以某种方式将其存储在服务器上,以便在不处于“调试”模式的情况

我们有一个典型场景的Flex/Java应用程序:

  • 点击按钮
  • 准备请求
  • 将请求发送到后端
  • 从后端接收响应
  • 呈现响应

  • 如何测量从步骤1开始到步骤5结束的时间?

    最常用的方法是使用该方法。当你点击按钮时调用它;并在渲染完响应后再次调用它。比较这两个值以获得经过的时间量

    我期待着复杂的答案,但最简单的答案是最有效的。只有一个问题:如果我测试编译后的应用程序,但无法访问源代码(或者确实希望访问它们),该怎么办?您可以始终将显示时间保存在屏幕上,或者以某种方式将其存储在服务器上,以便在不处于“调试”模式的情况下进行查看。您无权从已编译的应用程序访问哪些资源?但我如何知道渲染何时完成?我需要捕捉哪种类型的事件?在Flex组件中,可以使用updateComplete事件来告知组件何时完成其渲染周期。