仪器中的红线

Sve*_*eta 2 iphone objective-c instruments ipad ios

我正在使用objective-c编程并在Instruments中测试我的应用程序.我上传了截图.我不明白我的代码上有红线,有什么不对?你能帮助我吗?谢谢.

在此输入图像描述

sar*_*old 6

82.2%可能代表的当你的节目是在执行的检测执行时间量统计分析器.IDE会更改行上的颜色,以引起您注意代表程序中CPU使用量最大的那些颜色.

通常,这些可以帮助您在程序中找到代表软件可以使用最多改进的地方的"热点".

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

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