日本精品aⅴ一区二区三区|国产欧美一二三区|国产乱码精品精|国产精品电影在线免费

      1. <blockquote id="utafg"><th id="utafg"></th></blockquote>
    1. <div id="utafg"></div>
        <blockquote id="utafg"><th id="utafg"></th></blockquote>

        <menuitem id="utafg"></menuitem>
      1. 您現(xiàn)在的位置是:首頁(yè) >要聞 > 2021-09-01 23:05:12 來(lái)源:

        字節(jié)碼聯(lián)盟希望將二進(jìn)制應(yīng)用程序帶入您的瀏覽器

        導(dǎo)讀 早在2015年,包括谷歌、微軟、Mozilla和WebKit項(xiàng)目在內(nèi)的財(cái)團(tuán)就宣布了WebAssembly。本周,Mozilla、英特爾、紅帽和Fastly宣布成立一個(gè)名為

        早在2015年,包括谷歌、微軟、Mozilla和WebKit項(xiàng)目在內(nèi)的財(cái)團(tuán)就宣布了WebAssembly。本周,Mozilla、英特爾、紅帽和Fastly宣布成立一個(gè)名為字節(jié)碼聯(lián)盟的新聯(lián)盟,旨在推動(dòng)WebAssembly和其他“新軟件基礎(chǔ)”的發(fā)展,這將允許不受信任的代碼在內(nèi)部運(yùn)行,或者在默認(rèn)安全的情況下在內(nèi)部運(yùn)行。在網(wǎng)絡(luò)瀏覽器環(huán)境之外。

        對(duì)于許多人來(lái)說(shuō),這提出了一個(gè)顯而易見的問(wèn)題:什么是網(wǎng)絡(luò)組裝?WebAssembly(wasm)過(guò)去是,現(xiàn)在也可能是一個(gè)令人興奮的項(xiàng)目。它提供了一種在瀏覽器中運(yùn)行本機(jī)字節(jié)碼的方法,與當(dāng)時(shí)和現(xiàn)在使用的Javascript引擎相比,這可能會(huì)大大提高性能。

        Javascript經(jīng)常被誤解為運(yùn)行時(shí)解釋的腳本語(yǔ)言。雖然它通常作為源代碼加載到瀏覽器中,但它可以被解釋或編譯成字節(jié)碼并執(zhí)行。編譯意味著更高的執(zhí)行性能(尤其是在緊循環(huán)中),但也意味著啟動(dòng)JIT編譯本身所需的時(shí)間將受到啟動(dòng)的懲罰。

        實(shí)際上,Javascript JIT還有很多其他功能,包括不同的編譯器模式、專門化、優(yōu)化和拯救。如果你需要更多的細(xì)節(jié),Mozilla的林克拉克已經(jīng)為hacks.mozilla.org寫了一個(gè)很好且易讀的解釋。

        為了消除JIT編譯帶來(lái)的損失,Mozilla引入了asm.js,asm.js是Javascript的一個(gè)特殊子集,最常被用作C. AC語(yǔ)言等重載編程語(yǔ)言的源到源編譯目標(biāo),程序被交叉編譯成ASM . js,并在預(yù)(AOT)編譯的字節(jié)碼塊中運(yùn)行(根據(jù)Mozilla的說(shuō)法),這通常在用Clang編譯的c代碼的本機(jī)性能的50%或更好的范圍內(nèi)。

        猜你喜歡

        最新文章