专注报道苹果新闻的9To5Mac网站发文称,苹果在iOS14.2中加入了对JIT(Just-In-Time)编译的支持。此功能将加速iPhone和iPad上的模拟应用程序。AltStore开发人员RileyTestut分享了有关更改将如何影响提供控制台和虚拟机仿真的非官方应用程序的更多详细信息。JIT编译是一种执行计算机代码的方法。与传统软件在执行前完全编译不同,它是在程序执行期间进行编译。理论上,JIT编译可以比静态编译产生更快的执行速度。Apple从未在iOS上提供对JIT编译的官方支持,但一些开发人员通过各种hack(越狱)找到了运行JIT编译的方法,但代价是bug和低性能,而这些漏洞在iOS14中也有被封锁了。Riley指出,苹果在iOS14.2beta2中加入了对JIT编译的支持,但公司并未公开提及,苹果在整个测试阶段一直保持着这一特性,一直保留到正式版。因此,他认为这是苹果官方的一次执行,而非失误,但这无法得到证实。借助iOS14.2的JIT编译,模拟应用程序将运行得更快,而不会被黑客入侵或受到其他影响。例如,通过JIT,Delta理论上可以模拟更强大的系统,如PS2、GameCube和Wii;如果没有JIT,您将不得不等待几年,硬件才能具备此功能。然而,这并不意味着普通用户会在AppStore中看到一个模拟应用程序,甚至任何其他使用JIT的应用程序。Riley表示,目前的实施仅适用于侧载应用程序,这些应用程序通常通过Xcode和其他开发人员工具安装,而不是通过AppStore安装。换句话说,这是一个供开发人员用于调试目的的功能。Riley提供了一个在iOS14.2上运行JIT编译的视频,点击这里查看。本文转自OSCHINA。本文标题:iOS14.2原生支持JIT编译本文地址:https://www.oschina.net/news/120017/ios-14-2-brings-jit-compilation-support信息来源:https:///9to5mac.com/2020/11/06/ios-14-2-brings-jit-compilation-support-which-enables-emulation-apps-at-full-performance/
