ios 性能优化之图形性能测试

时间:2014-08-31 14:22:41   收藏:0   阅读:399

在你的iOS设备测量图形性能

来源:http://www.cnblogs.com/chensheng12330/p/3947573.html

广泛使用的图形应用程序可以让你的应用程序从你的竞争对手脱颖而出。 但是除非你负责任地使用图形资源,应用程序会慢下来,看起来平庸的无论多么好你想呈现的图像。

使用三个跟踪模板中发现iOS图形部分,概要文件应用程序。确保帧速率足够高,你的图像不阻碍你的应用程序的性能。

测量核心动画图形性能

仪器使用核心动画仪器测量你的iOS设备上的应用程序的图形性能。 核心动画跟踪模板提供快速、轻量级的选择测量每秒的帧数呈现应用程序。该仪器并不是用来测量OpenGL ES的性能。 你可以很快看到你的应用程序框架呈现少于预期。 通过关联时你正在做什么样本,您可以识别你的代码,需要改进。

把你与应用程序的交互和结果显示在工具。 在 图是个 ,你可以看到的帧速率峰值应用变得明显更好。 不知道发生了什么事与设备在这些峰值,这将是自然为你想复制这些更高的帧速率在整个应用。然而,这些峰值是由于取向变化当设备之间改变景观和正常的取向。 不知道,一个方向变化的设备进行,你可能会花时间试图找到什么导致了性能提升。

图是个 核心动画显示帧率峰值跟踪模板bubuko.com,布布扣

核心动画在细节窗格中包含几个有用的调试选项。 你不需要运行一个跟踪为了看到这些选项你的iOS设备上工作。 从目标弹出菜单选择正在运行的进程。

测量与OpenGL ES OpenGL活动分析跟踪模板

OpenGL ES分析模板措施和分析OpenGL ES活动为了检测OpenGL ES正确性和性能问题。 它还提供了你推荐的解决发现的问题。 它包括OpenGL 分析仪和OpenGL ES分析仪器。

bubuko.com,布布扣
让OpenGL ES分析仪应用提出建议
  1. 打开OpenGL ES iOS组分析模板。

  2. 单击弹出选择目标并选择你的iOS设备。

  3. 第二次单击弹出选择目标并选择你想要的应用分析。

  4. 点击录音按钮开始录制数据,锻炼你的OpenGL图形代码。

  5. 时,点击停止按钮停止在细节窗格中积累的问题。

    bubuko.com,布布扣

错误细节窗格中列出,显示总出现,独特的事件,类别,总结,和(最左边)严重性代码,要么是最严重的红场,或一个橙色三角形那么严重。 当选择一个错误扩展细节窗格中提供的建议是关于如何解决发现的问题。

发现瓶颈与OpenGL ES司机跟踪模板

OpenGL ES司机跟踪模板也是用来测量应用程序的性能和为您提供更多的信息不仅仅是每秒的帧数,你的应用程序呈现。 扩展的细节窗格中显示所有收集的信息为一个特定的示例。 每个统计也可以显示在跟踪OpenGL ES驱动显示面板通过配置特定的统计。 关于提供的统计数据的详细信息,请参阅 OpenGL ES司机仪器  仪器用户参考 

图以 对于核心动画示例的详细信息bubuko.com,布布扣

瓶颈的OpenGL应用程序通常有两种形式,一个GPU瓶颈或CPU瓶颈。 GPU瓶颈发生在GPU部队CPU等待信息多的信息来处理。 CPU瓶颈通常发生在GPU从CPU等信息才能处理它。 CPU瓶颈通常可以通过改变底层应用程序的逻辑来创建一个更好的GPU的信息流动。 下面显示的瓶颈和常见的症状列表的瓶颈:

原文:http://www.cnblogs.com/chensheng12330/p/3947573.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!