Flex:如何使用 Flex Builder 分析器对 UI 操作进行计时?

Posted

技术标签:

【中文标题】Flex:如何使用 Flex Builder 分析器对 UI 操作进行计时?【英文标题】:Flex: How to time an UI action using Flex Builder profiler? 【发布时间】:2010-01-21 12:05:21 【问题描述】:

我的 flex 应用程序,处理用户请求并向后端发出 HTTP 请求,用于数据处理,并在 UI 上呈现数据。 (典型的基于 HTTP 请求-响应的应用程序)。

我需要对整个系统进行性能分析,以识别和解决瓶颈,因此需要测量整个周期的时间分割。 (从用户在 UI 上执行操作到他在 UI 上得到结果的时间,在渲染和所有之后)。

是否可以使用 Flex 分析器以某种方式映射这些时间(按操作拆分)?我最初与它的交互(我不得不说,我是 Flex 和 Profiler 的新手),虽然我可以获取花费在不同功能上的时间的数据,但这并不意味着它是可能的。

非常感谢!

【问题讨论】:

【参考方案1】:

Flex Profiler 并非完全没有干扰。当我遇到 UI 问题时,我使用了良好的旧手工测量值(使用“(new DATE()).time”)。这是一种快速、简单且无干扰的方法,因为我得到了下一次更新之前和之后(2 次调用)的实际时间,然后计算了差异(如果你使用 uints 非常便宜)并得到了我的结果。就我而言,不是 gui,而是服务器响应,我使用 Charles Proxy 发现了这一点。

【讨论】:

以上是关于Flex:如何使用 Flex Builder 分析器对 UI 操作进行计时?的主要内容,如果未能解决你的问题,请参考以下文章

在使用Flex Builder 3和BlazeDS时,如何解决“Server.processing”错误的“NullPointerException”?

Flash builder 4.6 Fake flex 错误

如何从 Adob​​e Flex Builder RichTextEditor 获取 HTML 文本?

如何在 Flash Builder 4.6 中更新 Flex SDK

Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系

Flex Builder AS3 项目迁移