找回密码
 立即注册
搜索
查看: 3759|回复: 29

[其他] 【转】iOS12进行了底层优化以及修复很多源自iOS7的Bug

[复制链接]
     
发表于 2018-6-8 13:44 | 显示全部楼层 |阅读模式

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负载。

回复

使用道具 举报

     
发表于 2018-6-8 13:49 | 显示全部楼层
终于舍得干这事情了...
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-6-8 13:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-6-8 17:20 来自手机 | 显示全部楼层
吹的神乎其技,请对比一下ios10.3.3的速度,老设备每次都被吹的升级然后后悔,尼玛不想再中招了
回复

使用道具 举报

     
发表于 2018-6-8 17:45 | 显示全部楼层
呵呵,商业套路居然有人真的以为以前的卡顿都是bug。。。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-6-8 17:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-6-8 17:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2018-6-8 17:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-6-8 18:13 | 显示全部楼层
说的好像跟真的一样
回复

使用道具 举报

     
发表于 2018-6-8 18:49 | 显示全部楼层
sirlion 发表于 2018-6-8 17:20
吹的神乎其技,请对比一下ios10.3.3的速度,老设备每次都被吹的升级然后后悔,尼玛不想再中招了 ...

https://www.youtube.com/watch?v=r69dcrjSQgY
回复

使用道具 举报

     
 楼主| 发表于 2018-6-8 18:55 | 显示全部楼层
sirlion 发表于 2018-6-8 17:20
吹的神乎其技,请对比一下ios10.3.3的速度,老设备每次都被吹的升级然后后悔,尼玛不想再中招了 ...

APP启动速度快不快不是iOS12的爽点,爽的是系统整体帧数非常高且稳定。
回复

使用道具 举报

     
发表于 2018-6-8 19:02 | 显示全部楼层
sirlion 发表于 2018-6-8 17:20
吹的神乎其技,请对比一下ios10.3.3的速度,老设备每次都被吹的升级然后后悔,尼玛不想再中招了 ...

ipad mini4 表示从来没有这么爽过,本来想换了,现在感觉可以再战两年
回复

使用道具 举报

     
发表于 2018-6-8 19:02 | 显示全部楼层
大数据页面滚动卡顿源自ios9 metal渲染,国内app除了黑科技的新浪,其他没见过不卡的…
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-6-8 19:28 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-6-9 13:36 来自手机 | 显示全部楼层
手持10.3.3的se可以升级再战两年吗?

发自我的iPhone via Saralin 2.0.1
来自: iPhone客户端
回复

使用道具 举报

     
发表于 2018-6-9 13:43 | 显示全部楼层
ipadmini2升了

系统本身 各种载入 切换动画确实很流畅

然并卵 硬件跟不上 现有的app运行起来依然老样子
回复

使用道具 举报

     
发表于 2018-6-9 13:55 | 显示全部楼层
这算不算一种很吓人的优化

  -- 来自 能搜索的 Stage1官方 iOS客户端
回复

使用道具 举报

     
发表于 2018-6-9 14:05 | 显示全部楼层
想骗我升级?不可能的
回复

使用道具 举报

     
发表于 2018-6-9 14:07 来自手机 | 显示全部楼层
啥时候把手机上配120针,我想先把备胎换乘xz2c
回复

使用道具 举报

     
发表于 2018-6-9 14:12 | 显示全部楼层
我的4s怎么办
回复

使用道具 举报

     
发表于 2018-6-9 14:22 来自手机 | 显示全部楼层
本帖最后由 sirlion 于 2018-6-9 10:23 编辑
脚本水平 发表于 2018-6-9 10:12
我的4s怎么办

这种被骗升级到ios910的设备无法解决这些bug咋整厨子:扔掉吧
回复

使用道具 举报

     
发表于 2018-6-9 15:02 | 显示全部楼层
还是先观望一段时间再说吧,不想当小白鼠。
回复

使用道具 举报

头像被屏蔽
发表于 2018-6-9 15:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-6-9 15:11 | 显示全部楼层

可以直接DFU刷6.1.3,系统流畅,什么软件都不能装,会提示此时无法下载请重试
系统流畅的功能机 vs 系统卡翔的智能机,看你选哪个

捕获.PNG

IMG_0001.PNG

回复

使用道具 举报

     
发表于 2018-6-9 15:58 | 显示全部楼层

4s可以随意降级至ios6
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-6-9 16:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-6-9 16:22 | 显示全部楼层
要等到九月份才有正式版?
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-6-10 14:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-6-10 14:46 | 显示全部楼层
忍不住无聊,把主力机8p刷了12,感觉还可以,流畅度和app打开速度是能感觉快了一丢丢,目前说的几个bug暂时还没遇到

目前的问题主要是部分新设置没有中文化,另外就是原先的抬手亮屏功能感觉没那么灵敏了,不知道是个人幻觉还是苹果把触发延迟调高了
回复

使用道具 举报

     
发表于 2018-6-11 08:23 来自手机 | 显示全部楼层
修复了久设备换电池就能变快的Bug,不管电池也能变快了吗?

—— 来自 Xiaomi MIX 2, Android 8.0.0上的 S1Next-鹅版 v2.0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-19 08:30 , Processed in 0.132091 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表