iOS性能测试

本文介绍了性能测试中Product-->Profile的运行查看及选项配置。包括按线程分开分析,可找出消耗资源的问题线程;反向显示调用树,能找到最耗时操作;隐藏缺失符号,屏蔽干扰信息;拼合递归,合并同一递归函数堆栈;找到最耗时的函数或方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Product-->Profile

运行查看(注意:选项配置)

(1)Separate by Thread:按线程分开进行分析。容易找出消耗资源的问题线程,特别是对于主线程,因为主线程要处理和渲染所有的接口数据及UI视图,当主线程受到阻塞性操作,一定会造成程序的卡顿,或停止响应。

(2)Invert Call Tree:反向显示调用树。把调用层级最深的方法显示在最上面,容易找到最耗时的操作。

(3)Hide System Libraries:隐藏缺失的符号。把干扰信息屏蔽掉,即把列表中因为系统架构,或DSYM文件缺失造成奇怪的十六进制的数值。

(4)Flatten Recursion:拼合递归。把同一递归函数产生的多条堆栈合并为一条。

(5)Top Functions:找到最耗时的函数或方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值