微比恩 > 信息聚合 > 姗姗来迟的 JIT 编译支持终上线 iOS 14.2,仿真应用可具有更佳性能

姗姗来迟的 JIT 编译支持终上线 iOS 14.2,仿真应用可具有更佳性能

2020-11-07 07:30:28来源: IT之家

IT之家11月7日消息 据外媒 9to5mac 报道,iOS 14.2 现已引入 JIT编译支持。什么是 JIT?正如字面意思,JIT—— just in time,即时编译。如果一个程序在它运行的时候创建并且运行了全新的代码,而非那些最初作为这个程序的一部分保存在硬盘上的固有的代码,即为 JIT。说人话:JIT可以在固有代码的基础上生成新的代码,并自己运行新生成的代码。有什么意义?虽然苹果没有特意提到,但通过外媒 9to5mac 今日报道,可确认 iOS 14.2 中已引入 JIT编译支持特性。在此之前,网传最广的说法是,由于审查等敏感问题,苹果不提供修改内存页面的访问权限的 API,也禁止对 POSIX 函数 mprotect()的调用,所以也无法实现 JIT。简单来说,IOS 封禁了内存(或者堆)的可执行权限,从而从根本上干掉了 JIT的存在。虽然苹果一直不支持 JIT,但一些开发人员已实现通过 hac

关注公众号
标签: 应用 iOS