仪器中的红线

时间:2012-01-16 06:44:23

标签: iphone objective-c ios ipad instruments

我在objective-c上编程并在Instruments中测试我的应用程序。我上传了截图。我不明白我的代码上的红线以及出了什么问题?你能帮助我吗?感谢。

enter image description here

1 个答案:

答案 0 :(得分:6)

82.2%可能表示在statistical profiler下执行程序时检测到的执行时间。 IDE会更改行上的颜色,以引起您注意代表程序中CPU使用量最大的那些。

通常情况下,这些可以帮助您找到程序中的“热点”,代表您的软件可以使用最多的地方。

在这种情况下,它是系统提供的API,因此您无法提高功能的速度,但可以改善您使用结果的方式。您是否在程序中多次使用相同的path数据调用此函数?您可以缓存它返回的UIImage,并在每次需要时重新使用已解析的图像,而不是每次都重新读取它。

如果对显示的每个图像执行一次此函数,从不使用相同的参数调用它两次,那么进一步改进它将非常困难。