GPU 性能

由于异步和海量并行架构,使用 GPU 进行性能工作比使用 CPU 更难。

工具

PIX - 可以对 Direct3D 调用进行计时。在 Firefox 中运行良好。

NVIDIA PerfHUD - 我上次检查时需要特殊构建才能使用。

NVIDIA Parallel Nsight - 还没有尝试过。

AMD GPU ShaderAnalyzer - 将编译着色器并显示机器代码,并给出静态管道估计。这对 Firefox 没什么用,因为我们所有的着色器都很简单。

AMD GPU PerfStudio - 我在使用这个工具时遇到了问题,不记得我是否真正使用过。

英特尔图形性能分析器

  • 还没有尝试过。

APITrace

  • 开源,运行良好。

PVRTrace

  • 似乎没有在 android/Nexus S 上发出跟踪。看起来它是为基于 X11 的 linux-ARM 设备设计的,文档中多次提到了 OMAP3 …

指南

准确分析 Direct3D API 调用 (Direct3D 9) 建议避免使用 xperf 等普通探查器,而是测量刷新命令缓冲区的时间。

OS X - 使用纹理数据的最佳实践

  • 有点旧,但仍然有用。