AdobeScout提供了大量美丽的数据供您查看.docVIP

AdobeScout提供了大量美丽的数据供您查看.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AdobeScout提供了大量美丽的数据供您查看

Adobe Scout 数据应用浅析 Adobe Scout是一个内存概要分析工具,可以对 ActionScript 应用程序以及在 Adobe AIR 上运行的移动设备应用程序进行概要分析。 Adobe Scout 使用遥测功能帮助对自己的 Flash 内容进行概要分析。Adobe Scout 提供许多高级遥测选项,供在对应用程序进行概要分析时使用。例如,Adobe Scout 中的远程概要分析功能允许在运行 Adobe Scout 之外的计算机或设备上运行要分析的内容。 Adobe Scout 提供了大量美丽的数据供查看,但解读这些数据并非总是简单明了。本文介绍了 Scout 在幕后收集的数据以及它如何使用该数据来创建所有的图片,以便可以更轻松地理解所发生的情况。 启动分析会话时,Flash Player(或 Adobe AIR)会打开与 Scout 的套接字连接并开始发送数据。Scout 的主要面板中提供的大部分数据都是所定义的活动的名称和计时详细信息。(除了活动之外,还有跟踪语句、Stage3D 命令和纹理,以及一些其他内容。)Scout 将分析这些活动详细信息并生成其图表和图形。 在 Scout 中,活动是与某个特定功能相关联的时间块。Scout 中的活动具有以下特征: 每个活动都具有名称、开始时间和结束时间。某些活动还具有其他参数。 活动可以嵌套。如果活动 A 在活动 B 之前开始并且在活动 B 完成后结束,则 Scout 会将 B 视为 A 的子活动。 Scout 根据它所获得的计时数据计算每个活动的总时间(total time)和自身时间(self time)。总时间是指活动的开始时间和结束时间之间的时间量。自身时间是指在该活动上(但不包括在其子活动上)花费的时间。换言之,活动的自身时间是它的总时间减去它的直系子活动的总时间。 一个具体的活动示例 假设 Flash Player 将表 1 中的活动数据发送到 Scout。 注意:为绝对准确,Flash Player 不向 Scout 发送每个活动的开始和结束时间,而是发送结束时间和持续时间。但结果是相同的。 表 1:发送到 Scout 的示例活动数据 名称 开始时间 结束时间 A 1.0 8.0 B 5.0 7.0 C 8.0 9.0 Scout 将使用此数据来计算自身时间和总时间,如表 2 中所示。 表 2:在 Scout 界面中将会看到的示例数据 名称 自身时间 总时间 A 5.0 7.0 ? ?B 2.0 2.0 C 1.0 1.0 如所看到的,Scout 会根据计时数据推测活动 B 是活动 A 的子活动。顺便说一句,如果使用自定义跨度指标 API 来定义非嵌套的活动(例如,B 在 A 期间开始但在其之后结束),则在 Scout 中查看该数据将会生成错误或者只是不会显示数据。因此,在定义自己的嵌套指标时,请注意按照这些事件的开始顺序的反向顺序来结束这些事件。 牢记前面的解释,那么现在解释 Scout 中显示的数据应该会容易一点了。首先,在 Activity Sequence 面板中,会列出 Scout 知道的有关单个帧的所有活动,以及它们保持未变的嵌套关系(参见图 1)。 图 1:单个帧的活动在 Activity Sequence 面板中显示为嵌套的活动 甚至可以看到每个活动的开始时间,但在默认情况下该功能被关闭,因为它通常没有用处。(右键单击列标题可以更改哪些标题可见。) 注意:Scout 通常会筛选掉总时间小于 0.5 ms 的活动。要切换此行为,请单击 Hide Small Items 按钮(显示在图 1 的左上角)。 另一方面,Top Activities 面板忽略了活动的开始时间和嵌套关系,以便它可以显示多个帧的聚合数据。在该面板中,同一活动的多个实例被分组到一起(按照活动名称),而不是像在 Activity Sequence 面板中那样显示多次,因此 Scout 会指出活动在所选的时间跨度内发生了多少次。(参见图 2)。 图 2:Top Activities 面板忽略了活动的嵌套和顺序,因为它显示多个帧的聚合数据。 这两个面板背后的数据是相同的;它们只是对该数据进行了封装并且以不同的方式显示。了解这些面板背后的数据有助于更明确地理解这些含义。例如,当某个 ActionScript 函数调用?BitmapData.draw()?或类似的 API 时,将会调用 Flash Player 渲染器。由于渲染在 ActionScript 执行之后开始并且在其结束之前结束,因此,Scout 会将其视为 ActionScript 活动的子活动。但是,只有在保留了嵌套信息的 Activity Sequence 面板中检查时才会看到这一情

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档