欢迎光临散文网 会员登陆 & 注册

【Unity】性能研究之空组件开销

2023-08-11 14:21 作者:谜の果皮  | 我要投稿

最近考虑把功能更加细粒化,然后就考虑都用组件的形式,不过我就开始担心组件的性能问题,于是做了一个简单的测试。

结论是,1000个组件性能损失很小


先贴代码

有Update实现


没有Update实现


自定义Action


先来看看空载性能

空载


我本来以为得到结论了

结果后来我发现其实性能损失是在Game左边的Scene界面,我关掉它后,800个组件根本看不出有任何区别,加到2000个就可以看到自定义Action最快(看不出损失,和空载一样是1000帧左右),其次是无Update组件(900+帧),最后是有Update组件(800+帧)

具体图片就不放了,我觉得基本上可以放心的使用MonoBehavior,唯一的缺点就是内存占用会多一点点

【Unity】性能研究之空组件开销的评论 (共 条)

分享到微博请遵守国家法律