通过CPU采样分析优化VR应用,SimplePerf现已支持Quest
Meta最近表示,Linux Perf工具的Android实现SimplePerf现在已经支持Meta Quest设备。与其他常用工具(如Perfetto)不同,SimplePerf不需要修改源代码,可以更容易地发现应用中的性能热点,并允许检查整个应用的性能,无需在源代码中插入标记。SimplePerf是一个采样分析器,可以给它一组要记录的事件和写出其中sample的频率,然后在每个时间间隔中断应用并记录一个sample。SimplePerf使用应用中的symbols将样本与源代码关联,可以记录多种类型的软件和硬件事件。默认情况下,SimplePerf记录cpu-cycle事件,对于确定执行部分应用所需时间非常有用。此外,还可以记录其他类似的计数器事件,如cache-misses、instructions和page-faults等。SimplePerf可以帮助全面了解应用的性能,不需要标记代码,能够对各种硬件和软件事件进行采样,有助于找到速度慢的地方并判断相关原因。但SimplePerf不适用于找到帧峰值的原因,此时其他工具如Perfetto更适用。