iOS 14.2 原生支持 JIT 编译

移动开发
专注于报道苹果资讯的 9To5Mac 网站发文称,苹果已在 iOS 14.2 中添加对 JIT (Just-In-Time) 编译的支持。此功能将提升模拟应用在 iPhone 和 iPad 上的运行速度。

专注于报道苹果资讯的 9To5Mac 网站发文称,苹果已在 iOS 14.2 中添加对 JIT (Just-In-Time) 编译的支持。此功能将提升模拟应用在 iPhone 和 iPad 上的运行速度。

AltStore 的开发者 Riley Testut 分享了更多关于这一变化将如何影响那些提供控制台和虚拟机模拟的非官方应用的细节。

JIT 编译是一种执行计算机代码的方法,与传统的软件在执行前会被完全编译不同,它在程序执行过程中进行编译。理论上,JIT 编译比静态编译能够产生更快的执行速度。苹果从未在 iOS 上提供过对 JIT 编译的官方支持,但部分开发者通过各种 hack 手段(越狱)找到了运行 JIT 编译的方法,不过代价就是存在 bug 和低性能,而且这些漏洞在 iOS 14 上也已被封堵。

Riley 指出,苹果在 iOS 14.2 beta 2 中增加了对 JIT 编译的支持,但未被公司公开提及,而且在整个 Beta 阶段苹果都在维护此功能,并保留到了正式版。因此他认为这是苹果官方的实现,而非失误,不过这并不能证实。

通过 iOS 14.2 的 JIT 编译,模拟应用的运行速度将会大大加快,而且不会受到黑客攻击或其他影响。例如,有了 JIT,Delta 理论上可以模拟 PS2, GameCube 和 Wii 等更强大的系统;如果没有 JIT,则需要再等几年硬件才有这个能力。然而,这并不意味着普通用户会在 App Store 中看到模拟应用,甚至任何其他使用 JIT 的应用。Riley 表示,目前的实现只适用于 sideloaded apps,这些应用通常是通过 Xcode 和其他开发者工具而不是 App Store 安装的。换句话说,这是为以调试为目的为开发者准备的功能。

Riley 提供了在 iOS 14.2 运行 JIT 编译的视频,点此查看

本文转自OSCHINA。

本文标题:iOS 14.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/

责任编辑:未丽燕 来源: 开源中国
相关推荐

2009-09-03 14:26:17

Jit编译

2020-11-26 11:10:15

编程语言开发PHP

2020-10-15 15:24:58

iOS 14.2苹果iPhone 12

2023-09-28 10:57:17

2022-08-10 17:42:10

FuryJavaPython

2020-09-18 13:58:22

iOS 14.2苹果开发者

2022-04-10 10:57:06

eBPFJIT即时编译

2020-09-22 10:40:14

苹果 iOS系统

2020-11-26 19:19:22

WindowsAndroid微软

2009-10-23 09:36:25

.Net Compac

2015-04-15 13:33:23

2020-11-06 18:46:14

iOS 14.2苹果升级

2021-03-26 13:14:48

Tailwind CS编译器开发者

2020-11-06 08:22:59

iOS 14.2苹果更新

2020-11-19 14:30:26

iOSSafari翻译

2009-06-03 08:50:03

微软Windows 7操作系统

2022-07-07 08:30:50

类型注解原生JS

2010-08-23 09:23:49

Windows Pho

2022-04-06 08:19:13

Go语言切片

2010-01-12 16:42:59

C++编译器
点赞
收藏

51CTO技术栈公众号