跳转至

性能分析

性能分析器 (profiler) 对于游戏引擎这种软实时软件十分的重要, 它可以用于找出性能瓶颈帮助优化和调试.

CPU

CPU 性能分析器主要有两种实现方式, 跟踪 (tracking) 和采样 (sampling).

内存

分析程序的内存使用情况, 包括内存占用率/缓存命中率. 常见的工具是 Valgrind.

GPU

可视化

性能分析器得出的结果还需要进行人工分析, 因此可视化也是一个重要的步骤. 常见的可视化方法是使用火焰图, 因其外观而得名, 这里有一个示例.

生成火焰图:

参见

参考

评论