如何从Shark获取有用的数据?

时间:2009-09-04 14:55:37

标签: iphone performance shark

过了一会儿我发现我可以将Shark绑定到模拟器中我的可执行文件的进程。虽然不在设备上。好吧,无论如何,这里的东西绝对没有意义,但看起来很糟糕:

42.2%   42.2%   QuartzCore  sw_scanline(int, int, int, ogl_poly_vert*, ogl_poly_vert*, ogl_poly_vert*, ogl_poly_vert*, unsigned int, void*) 

这是邪恶列表中最重要的条目。 Shark试图在这说什么?如何使用此信息解决现在的性能问题?知道这意味着什么吗?或者是否有隐藏的功能可以为我提供更多有用的数据?

1 个答案:

答案 0 :(得分:0)

更有可能的是,这是模拟器的实现细节。可能是为了使UIKit绘图显示在一个窗口中所做的任何事情。

对您在设备上运行的应用程序使用Sampler Instrument。如果该特定功能在设备上消耗尽可能多的CPU,则仪器将显示它。

你可以在模拟器中做很多低级别的优化;例如,任何特定于体系结构或特定于设备的内容都无法完成。这可能是特定于环境的差异,因此无需担心。