執(zhí)行時(shí)間多久 在Firefox中,如何加快JavaScript和WebAssembly代碼的調(diào)用時(shí)間?
在Firefox中,如何加快JavaScript和WebAssembly代碼的調(diào)用時(shí)間?以前,Mozilla一直使用C幫助理解webassembly代碼并將其傳遞給JavaScript代碼。我們?cè)谌肟?/p>
在Firefox中,如何加快JavaScript和WebAssembly代碼的調(diào)用時(shí)間?
以前,Mozilla一直使用C幫助理解webassembly代碼并將其傳遞給JavaScript代碼。
我們?cè)谌肟诖娓线\(yùn)行C代碼,以便JIT代碼可以直接調(diào)用它。
當(dāng)引擎從JavaScript切換到webassembly時(shí),它會(huì)解壓條目存根值并將其放在正確的位置。
如果您對(duì)內(nèi)部工作原理的改變感興趣,請(qǐng)不要錯(cuò)過(guò)Mozilla寫(xiě)的這篇易懂的博文(帶有有趣的插圖和注釋)。