哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

iOS 14.2 引入JIT編譯 仿真應(yīng)用可具有更佳性能

工程師鄧生 ? 來源:IT之家 ? 作者:問舟 ? 2020-11-07 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

據(jù)外媒 9to5mac 報(bào)道,iOS 14.2 現(xiàn)已引入 JIT編譯支持。

什么是 JIT?

正如字面意思,JIT—— just in time,即時(shí)編譯。如果一個(gè)程序在它運(yùn)行的時(shí)候創(chuàng)建并且運(yùn)行了全新的代碼,而非那些最初作為這個(gè)程序的一部分保存在硬盤上的固有的代碼,即為 JIT。

說人話:JIT可以在固有代碼的基礎(chǔ)上生成新的代碼,并自己運(yùn)行新生成的代碼。

有什么意義?

雖然蘋果沒有特意提到,但通過外媒 9to5mac 今日報(bào)道,可確認(rèn) iOS 14.2 中已引入 JIT編譯支持特性。

在此之前,網(wǎng)傳最廣的說法是,由于審查等敏感問題,蘋果不提供修改內(nèi)存頁面的訪問權(quán)限的 API,也禁止對 POSIX 函數(shù) mprotect()的調(diào)用,所以也無法實(shí)現(xiàn) JIT。簡單來說,IOS 封禁了內(nèi)存(或者堆)的可執(zhí)行權(quán)限,從而從根本上干掉了 JIT的存在。

雖然蘋果一直不支持 JIT,但一些開發(fā)人員已實(shí)現(xiàn)通過 hack 途徑達(dá)成 JIT的特性,但這會(huì)影響 App 運(yùn)行的效率并帶來玄學(xué) bug。此外,這種漏洞在 iOS 14 中已被封殺。

而現(xiàn)在蘋果在 iOS 14.2 中默默推出 JIT的原因是?

不知道,但不可否認(rèn)的是,這將為仿真應(yīng)用(非官方 App)在 iPhone 和 iPad 上全速運(yùn)行提供了可能。

正文

外媒就此采訪了開發(fā)者 Testut,她表示蘋果實(shí)際上已在 Beta 版本中加入了 JIT支持,且保留到正式版本中,雖然一句話沒有提,但這大概率是蘋果官方表態(tài)而非 bug。

借助 iOS 14.2 上的 JIT編譯支持,仿真應(yīng)用現(xiàn)在可以在 iOS 中全速運(yùn)行,而不會(huì)受到攻擊和其他損失。

“例如,JITDelta 可以模擬更強(qiáng)大的系統(tǒng),比如?PS2,GameCube 和 Wii。如果沒有 JIT,開發(fā)者們將需要再等幾年,才能使硬件具備此功能。起初我對此表示懷疑,但現(xiàn)在更傾向于認(rèn)為這是蘋果有意的更改。”

但是,這并不意味著用戶會(huì)在 App Store 中看到仿真應(yīng)用,用戶甚至看不到任何使用 JIT的應(yīng)用程序。Testut 表示,當(dāng)前的實(shí)現(xiàn)方法僅適用于側(cè)面加載的應(yīng)用,這些應(yīng)用通常是通過 Xcode 和其他開發(fā)人員工具而非 App Store 安裝的。換句話說,這是供專門的開發(fā)人員調(diào)試 App 所使用的功能。

“我懷疑將 JIT限制為僅側(cè)加載的應(yīng)用是其背后的意圖(而且更可能與使用 Xcode 進(jìn)行調(diào)試時(shí)應(yīng)用運(yùn)行未簽名代碼的需求有關(guān)),但是我很想知道這種限制是否會(huì)長期存在?!?/p>

責(zé)任編輯:PSY

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    55

    文章

    4535

    瀏覽量

    138664
  • iOS
    iOS
    +關(guān)注

    關(guān)注

    8

    文章

    3401

    瀏覽量

    155683
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

    70644
  • JIT
    JIT
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    9892
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MESA 重新編譯后 GUI 非常慢,如何恢復(fù)?

    LLVM 源代碼(在修復(fù)了“通用”CPU 問題之后),并僅針對 RISCV 目標(biāo)重新編譯它。 然后我需要重新編譯 MESA(21.3.8 可以避免 RISCV 目標(biāo)上的 JIT 功能,也可以,因?yàn)?/div>
    發(fā)表于 03-31 08:11

    一文詳解SystemC仿真庫的編譯

    AMD Vivado 設(shè)計(jì)套件以文件和庫的形式提供仿真模型。仿真庫包含器件和 IP 的行為和時(shí)序模型。編譯后的庫可供多個(gè)設(shè)計(jì)項(xiàng)目使用。用戶必須在設(shè)計(jì)仿真之前通過名為 compile_s
    的頭像 發(fā)表于 12-12 15:08 ?5049次閱讀
    一文詳解SystemC<b class='flag-5'>仿真</b>庫的<b class='flag-5'>編譯</b>

    引入AGV節(jié)省哪些成本?

    完成搬運(yùn)、分揀等重復(fù)性勞動(dòng),而AGV的引入直接削減了人力需求。以某大型電商倉庫為例,部署AGV后,原本需要50名工人完成的24小時(shí)分揀任務(wù),僅需10名技術(shù)人員監(jiān)控系統(tǒng)即可完成,人力成本降低超60%。這種替代不僅體現(xiàn)在數(shù)量上,更通過減少人為
    的頭像 發(fā)表于 12-05 09:46 ?515次閱讀
    <b class='flag-5'>引入</b>AGV<b class='flag-5'>可</b>節(jié)省哪些成本?

    【產(chǎn)品介紹】Questa One Sim軟件

    優(yōu)勢與平臺支持優(yōu)勢行業(yè)領(lǐng)先的高性能多語言仿真器用于測性設(shè)計(jì)(DFT)向量驗(yàn)證的最快仿真器高性能、高容量的集成調(diào)試環(huán)境覆蓋率加速功能,助力更
    的頭像 發(fā)表于 11-17 10:39 ?1295次閱讀
    【產(chǎn)品介紹】Questa One Sim軟件

    CANoe與Simulink聯(lián)合仿真編譯失敗

    問題描述:在使用VS作為編譯器的情況下,Matlab編譯后失敗,如下圖:解決方案:原因:安裝VS時(shí),Windows的SDK版本未安裝或者安裝選項(xiàng)沒有選擇正確。1.打開VS,可以看到VS中的錯(cuò)誤提示:2.打開此項(xiàng)目的屬性設(shè)置:3.選擇正確的SDK版本4.選擇修改5.重新安裝
    的頭像 發(fā)表于 11-14 12:13 ?2003次閱讀
    CANoe與Simulink聯(lián)合<b class='flag-5'>仿真</b><b class='flag-5'>編譯</b>失敗

    【產(chǎn)品介紹】Modelsim:HDL語言仿真軟件

    概述ModelSim是業(yè)界最優(yōu)秀的HDL語言仿真軟件,它能提供友好的仿真環(huán)境,是業(yè)界唯一的單內(nèi)核支持VHDL和Verilog混合仿真仿真器。它采用直接優(yōu)化的
    的頭像 發(fā)表于 11-13 11:41 ?688次閱讀
    【產(chǎn)品介紹】Modelsim:HDL語言<b class='flag-5'>仿真</b>軟件

    Arm Neoverse CPU上大代碼量Java應(yīng)用的性能測試

    Java 虛擬機(jī) (JVM) 內(nèi)執(zhí)行。JVM 必須先通過解釋器或即時(shí) (JIT) 編譯器將字節(jié)碼轉(zhuǎn)換為機(jī)器碼,而運(yùn)行時(shí)生成的機(jī)器碼對 Java 應(yīng)用的效率和性能至關(guān)重要。
    的頭像 發(fā)表于 11-05 11:25 ?937次閱讀
    Arm Neoverse CPU上大代碼量Java應(yīng)用的<b class='flag-5'>性能</b>測試

    E203仿真編譯filelist的使用

    在對E203硬件進(jìn)行修改后,有時(shí)會(huì)出現(xiàn)編譯時(shí)文件順序不對的問題,導(dǎo)致仿真無法進(jìn)行。這是因?yàn)樵趘sim/bin下的run.makefile中指定了通過wildcard導(dǎo)入所有rtl文件,根據(jù)默認(rèn)的字母
    發(fā)表于 10-24 07:02

    如何在Vivado上仿真蜂鳥SOC,仿真NucleiStudio編譯好的程序

    如標(biāo)題所示,我們分享如何在Vivado上仿真蜂鳥SOC,仿真NucleiStudio編譯好的程序 具體步驟 1. 將蜂鳥soc移植到Vivado 只要將端口映射好,注意配置好時(shí)鐘和bank
    發(fā)表于 10-21 11:08

    邊緣設(shè)備AI部署:編譯器如何實(shí)現(xiàn)輕量化與高性能?

    、ASIC等)上高效執(zhí)行的機(jī)器代碼。AI編譯器在AI模型的部署和優(yōu)化中扮演著關(guān)鍵角色,能夠顯著提升模型的運(yùn)行效率和性能。 ? AI編譯器的主要功能 ? AI編譯器的主要功能包括模型優(yōu)化
    的頭像 發(fā)表于 07-06 05:49 ?6936次閱讀

    輪邊電機(jī)驅(qū)動(dòng)汽車性能仿真與控制方法的研究

    與轉(zhuǎn)向的控制策略,在 Madab/Simwlink 環(huán)境建立了控制模型,運(yùn)用聯(lián)合仿真方法對車輛在直線加速,轉(zhuǎn)向和制動(dòng)等典型工況下的行駛性能進(jìn)行仿真驗(yàn)證。結(jié)果表明車輛的主要性能符合預(yù)期目
    發(fā)表于 06-10 13:10

    【經(jīng)驗(yàn)分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測試

    本文首先介紹Redis是什么,然后介紹如何在Omni3576上編譯Redis-8.0.2源碼,以及從源碼編譯、安裝Redis,最后介紹如何在Omni3576上運(yùn)行Redis性能測試,并與樹莓派5上的結(jié)果進(jìn)行對比。一、Redis是
    的頭像 發(fā)表于 06-05 08:05 ?1088次閱讀
    【經(jīng)驗(yàn)分享】在Omni3576上<b class='flag-5'>編譯</b>Redis-8.0.2源碼,并安裝及<b class='flag-5'>性能</b>測試

    Kuikly鴻蒙版正式開源 —— 揭秘卓越性能適配之旅

    編譯為鴻蒙上高效運(yùn)行的Native產(chǎn)物,探索Kotlin JS和Kotlin Native在鴻蒙平臺上的適配落地及其性能優(yōu)化;打通跨端層和鴻蒙原生層的相互調(diào)用通道,并驅(qū)動(dòng)框架和App整體工作起來
    發(fā)表于 06-04 16:46

    新品 | 服務(wù):InfineonSpice 離線仿真工具

    新品服務(wù):InfineonSpice離線仿真工具InfineonSpice是一款功能齊全的模擬電路仿真器,可免費(fèi)進(jìn)行直流和OP仿真。這款基于Windows的獨(dú)立工具具有設(shè)計(jì)、模擬和分析
    的頭像 發(fā)表于 04-30 18:21 ?1108次閱讀
    新品 | 服務(wù):InfineonSpice 離線<b class='flag-5'>仿真</b>工具

    CY7C65215使用IOS中的USB CDC UART類驅(qū)動(dòng)程序是否可以與IOS一起工作?

    我知道 CY7C65215 沒有適用于 IOS 的驅(qū)動(dòng)程序。但是,使用 IOS 中的 USB CDC UART 類驅(qū)動(dòng)程序是否可以與 IOS 一起工作? 我們正在考慮在我們的設(shè)備中安裝 CY7C65215 而不是 FTDI US
    發(fā)表于 04-30 07:57
    漳平市| 边坝县| 棋牌| 尼玛县| 云安县| 紫阳县| 葫芦岛市| 聂荣县| 河曲县| 邳州市| 砀山县| 阳朔县| 郁南县| 南溪县| 富源县| 基隆市| 宜兰县| 曲沃县| 冀州市| 大厂| 屏边| 汽车| 疏勒县| 赤城县| 沿河| 阿合奇县| 镇赉县| 高要市| 花垣县| 井冈山市| 峨眉山市| 望奎县| 遂昌县| 平定县| 城步| 永胜县| 永州市| 郴州市| 农安县| 五峰| 湘阴县|