成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

WebAssembly 系列(一)生動(dòng)形象地介紹 WebAssembly

wangbjun / 1195人閱讀

摘要:但是為什么執(zhí)行的更快呢在這個(gè)系列文章中,我會(huì)為你解釋這一點(diǎn)。所以當(dāng)人們說(shuō)更快的時(shí)候,一般來(lái)講是與相比而言的。被人們廣為傳播的性能大戰(zhàn)在年打響。性能的提升使得的應(yīng)用范圍得到很大的擴(kuò)展?,F(xiàn)在通過(guò),我們很有可能正處于第二個(gè)拐點(diǎn)。

作者:Lin Clark

編譯:胡子大哈

翻譯原文:http://huziketang.com/blog/posts/detail?postId=58ce8036a6d8a07e449fdd27

英文原文:A cartoon intro to WebAssembly

轉(zhuǎn)載請(qǐng)注明出處,保留原文鏈接以及作者信息

你可能已經(jīng)聽(tīng)說(shuō)過(guò),WebAssembly 執(zhí)行的更快。但是 WebAssembly 為什么執(zhí)行的更快呢?

在這個(gè)系列文章中,我會(huì)為你解釋這一點(diǎn)。

等等,什么是 WebAssembly?

WebAssembly 是除了 JavaScript 以外,另一種可以在瀏覽器中執(zhí)行的編程語(yǔ)言。所以當(dāng)人們說(shuō) WebAssembly 更快的時(shí)候,一般來(lái)講是與 JavaScript 相比而言的。

我不會(huì)暗示大家開(kāi)發(fā)時(shí)對(duì)二者的選擇——或者選擇 WebAssembly,或者選擇 JavaScript。實(shí)際上,我們更希望在同一個(gè)工程中,兩個(gè)你同時(shí)使用。

對(duì)二者的比較倒是非常有必要的,這樣你就可以了解到 WebAssembly 所擁有的獨(dú)特特性。

一些關(guān)于性能的歷史

JavaScript 于 1995 年問(wèn)世,它的設(shè)計(jì)初衷并不是為了執(zhí)行起來(lái)快,在前 10 個(gè)年頭,它的執(zhí)行速度也確實(shí)不快。

緊接著,瀏覽器市場(chǎng)競(jìng)爭(zhēng)開(kāi)始激烈起來(lái)。

被人們廣為傳播的“性能大戰(zhàn)”在 2008 年打響。許多瀏覽器引入了 Just-in-time 編譯器,也叫 JIT?;?JIT 的模式,JavaScript 代碼的運(yùn)行漸漸變快。

正是由于這些 JIT 的引入,使得 JavaScript 的性能達(dá)到了一個(gè)轉(zhuǎn)折點(diǎn),JS 代碼執(zhí)行速度快了 10 倍。

隨著性能的提升,JavaScript 可以應(yīng)用到以前根本沒(méi)有想到過(guò)的領(lǐng)域,比如用于后端開(kāi)發(fā)的 Node.js。性能的提升使得 JavaScript 的應(yīng)用范圍得到很大的擴(kuò)展。

現(xiàn)在通過(guò) WebAssembly,我們很有可能正處于第二個(gè)拐點(diǎn)。

所以,接下來(lái),我們深入了解一下為什么 WebAssembly 更快、執(zhí)行效率更高。

接下來(lái)一系列的文章希望讀者能夠細(xì)細(xì)品味,仔細(xì)閱讀,文章如下:

背景知識(shí):

WebAssembly 系列(二)JavaScript Just-in-time (JIT) 工作原理

WebAssembly 系列(三)編譯器如何生成匯編

當(dāng)前 WebAssembly 的狀況

WebAssembly 系列(四)WebAssembly 工作原理

WebAssembly 系列(五)為什么 WebAssembly 更快?

WebAssembly 的未來(lái)

WebAssembly 系列(六)WebAssembly 的現(xiàn)在與未來(lái)

我最近正在寫(xiě)一本《React.js 小書(shū)》,對(duì) React.js 感興趣的童鞋,歡迎指點(diǎn)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/82040.html

相關(guān)文章

  • WebAssembly 為什么比 asm.js 快?

    摘要:并且于年月日,四個(gè)主要的瀏覽器一致同意宣布的版本已經(jīng)完成,即將推出一個(gè)瀏覽器可以搭載的穩(wěn)定版本。因此本文著重介紹為什么比更快。本文主要表達(dá)的是為什么應(yīng)該是更快的。則不同,它是由幾大主要的瀏覽器廠商共同設(shè)計(jì)的。 作者:Alon Zakai 編譯:胡子大哈 翻譯原文:http://huziketang.com/blog/posts/detail?postId=58ce80d2a6d8a0...

    Binguner 評(píng)論0 收藏0
  • WebAssembly 系列(五)為什么 WebAssembly 更快?

    摘要:圖表中的比例并不代表真實(shí)情況下的確切比例情況。解析當(dāng)?shù)竭_(dá)瀏覽器時(shí),源代碼就被解析成了抽象語(yǔ)法樹(shù)。解析過(guò)后抽象語(yǔ)法樹(shù)就變成了中間代碼叫做字節(jié)碼,提供給引擎編譯。目前為止,不支持垃圾回收。這就是為什么在大多數(shù)情況下,同一個(gè)任務(wù)比表現(xiàn)更好的原因。 作者:Lin Clark 編譯:胡子大哈 翻譯原文:http://huziketang.com/blog/posts/detail?postId...

    劉德剛 評(píng)論0 收藏0
  • WebAssembly 系列(四)WebAssembly 工作原理

    摘要:但是它們其實(shí)并不是二選一的關(guān)系并不是只能用或者。正因?yàn)槿绱耍噶钣袝r(shí)也被稱為虛擬指令。這是因?yàn)槭遣捎没跅5奶摂M機(jī)的機(jī)制。聲明模塊的全局變量。。下文預(yù)告現(xiàn)在你已經(jīng)了解了模塊的工作原理,下面將會(huì)介紹為什么運(yùn)行的更快。 作者:Lin Clark 編譯:胡子大哈 翻譯原文:http://huziketang.com/blog/posts/detail?postId=58c77641a6d8...

    stormzhang 評(píng)論0 收藏0
  • 前端每周清單半年盤(pán)點(diǎn)之 JavaScript 篇

    摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開(kāi)發(fā)者了解一周前端熱點(diǎn)分為新聞熱點(diǎn)開(kāi)發(fā)教程工程實(shí)踐深度閱讀開(kāi)源項(xiàng)目巔峰人生等欄目。背后的故事本文是對(duì)于年之間世界發(fā)生的大事件的詳細(xì)介紹,闡述了從提出到角力到流產(chǎn)的前世今生。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開(kāi)發(fā)者了解一周前端熱點(diǎn);分為新聞熱點(diǎn)、開(kāi)發(fā)教程、工程實(shí)踐、深度閱讀、開(kāi)源項(xiàng)目、巔峰人生等欄目。歡迎...

    Vixb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<