» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 25 12
发新话题
打印

[数码手机] 转载,iOS12进行了底层优化以及修复很多源自iOS7的Bug



https://www.reddit.com/r/apple/c ... _are_finally_being/

简而言之,苹果对所有系统进行了全面的审计,以确定其是否存在延迟、滚动和掉帧等问题,然后确保在现有代码中发现并消除这些 Bug 。



  Cell Pre-fetch API中导致丢帧的疏忽已得到修复。这是iOS10中引入的帮助解决丢帧的API,特别是在滚动期间预读取单元格内加载大量数据到时候。这个设计是你可以在后台预加载数据(比如,在滚动时将图片提前缓存),所以等需要显示在屏幕上时,数据已经加载完毕,CPU活动滚动线程的性能可以不受影响。
虽然这很有效,并且实际上减少了丢帧,但Apple已经发现了实施中的一个Bug。这个Bug导致CPU不仅处理滚动,而且还处理未来数据的预读取,而加载过程中已经有数据。从本质上讲,预取有点“浪费资源过头了”,并且过早提取需要CPU同时加载两个大型元素,这通常会导致帧数下降,这是由于API的设计用于减少CPU使用量的确切类型。在iOS12中,他们已经调整了预取API,以便更加智能地加载,这大大降低了它尝试提前获取数据并防止CPU过高占用的可能性。

  Apple已经纠正了CPU性能控制器中的问题,这Bug导致即使在后台负载很少的情况下也会导致丢帧。这个修复让iOS12运行性能大幅提升。之前,当应用程序提醒系统在滚动期间出现大量负载并且需要更多的CPU性能时,CPU的响应速度非常缓慢。当在CPU处于更高速度状态时,通常已经太晚导致发生了掉帧和卡顿。在iOS12上这已经得到解决,实际上克雷格在主要主题演讲中提到了这一点。在iOS12中,CPU响应速度大大提升,这不仅提高流畅度,也降低了重度使用下的耗电和发热。

  自动布局框架也进行了大量优化以显着提高性能。自动布局是Apple允许iOS开始定位不同屏幕尺寸和形状。它通过自动控制许多不同的iDevice屏幕尺寸的间距来控制大多数UI元素,文本和内容在屏幕上的布局,而无需开发人员完全重新设计应用程序以支持新的屏幕尺寸。经过排查Apple发现自动布局框架从iOS7影响性能到现在,使用它导致性能损失相当严重。在iOS 12中,他们已经完成并大量优化了自动布局框架,因此它的性能影响更加线性化,在渲染应用程序时已经大幅降低CPU和GPU负载。
附件: 您所在的用户组无法下载或查看附件


TOP

posted by wap, platform: iPhone
iOS12是唯一一个全面好评的iOS



TOP

posted by edfc, platform: iPhone 8
如果ios开源就爽了


TOP

引用:
原帖由 藕是张力 于 2018-6-8 13:54 发表
posted by wap, platform: iPhone
iOS12是唯一一个全面好评的iOS
之前苹果都是每年9月份推送新系统,第二年的年初就开始规划下一版本的系统,然后9月份推送,时间根本都不够优化,结果iOS7上积存的Bug居然一直到现在才全面修复。

TOP

posted by wap, platform: iPhone
看来想做还是能做到越升级越快的 而不是越来越卡

TOP

posted by edfc, platform: iPhone X
autolayout优化相当明显,指数降为线性

[ 本帖最后由 kives 于 2018-6-8 14:17 编辑 ]

TOP

posted by wap, platform: iPad
升到12的beta版了,结果“一起作业学生”闪退……

TOP

posted by wap, platform: iPhone
2013年的 iPhone 5S 和 iPad Mini 2 在2019年还能用最新的系统

TOP

posted by wap, platform: SONY Xperia Z3
最关心热点掉线的bug修复了没,好像没有看到

现在也就只用这个功能了

TOP

posted by wap, platform: iPhone
妈的早干嘛去了,一定要搞到这样才去考虑优化系统。从这点来说还真是乔布斯好太多了

TOP

感觉只能算iOS X.2

TOP

posted by wap, platform: iPhone
引用:
原帖由 @SeraphZtoA  于 2018-6-8 14:58 发表
最关心热点掉线的bug修复了没,好像没有看到

现在也就只用这个功能了
为了省电,这个BUG永远不会修复的

TOP

posted by wap, platform: SONY Xperia Z3
引用:
原帖由 @藕是张力  于 2018-6-8 16:09 发表
为了省电,这个BUG永远不会修复的
苹果必须死,不死没天理

TOP

posted by wap, platform: iPhone
mini2居然好流畅

TOP

posted by wap, platform: VIVO
ipadair1还是7点几的版本,大部分appstore的软件都不能装了,但平时就看看视频,也算够用。升到12会卡吗

TOP

 25 12
发新话题
     
官方公众号及微博