Ios 时间分析器与CPU采样器?

Ios 时间分析器与CPU采样器?,ios,instruments,Ios,Instruments,在仪器中,时间分析器和CPU采样器有什么区别 我感兴趣的是了解每种方法是如何收集数据的,以及每种方法设计用来解决什么类型的问题 仪器用户指南列出了时间剖面仪和取样器仪器之间的以下区别: 时间剖面仪在收集数据方面效率更高 时间剖面仪可以从所有正在运行的进程中收集数据。取样器仪器只能从一个过程中收集数据 时间分析器仪器可以对正在运行的线程进行采样。取样器仪器只能对所有螺纹状态进行取样 时间剖面仪和取样器仪器类似。在大多数情况下,您应该使用时间剖面仪,因为它完成了采样器仪器所做的一切,而且效率更高

在仪器中,时间分析器和CPU采样器有什么区别


我感兴趣的是了解每种方法是如何收集数据的,以及每种方法设计用来解决什么类型的问题

仪器用户指南列出了时间剖面仪和取样器仪器之间的以下区别:

  • 时间剖面仪在收集数据方面效率更高
  • 时间剖面仪可以从所有正在运行的进程中收集数据。取样器仪器只能从一个过程中收集数据
  • 时间分析器仪器可以对正在运行的线程进行采样。取样器仪器只能对所有螺纹状态进行取样

时间剖面仪和取样器仪器类似。在大多数情况下,您应该使用时间剖面仪,因为它完成了采样器仪器所做的一切,而且效率更高。

一些关于。。。。应该在哪里使用采样器?如果您运行的是没有时间分析器仪器的旧版本仪器,您应该使用采样器。OpenGL ES驱动程序模板包括采样器仪器。与将时间剖面仪添加到跟踪中相比,使用取样器仪器更容易。