原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-02-19 09:27:15.000|閱讀 209 次
概述:谷歌瀏覽器開發(fā)團(tuán)隊(duì)已經(jīng)在對V8引擎做修補(bǔ),他們已經(jīng)發(fā)掘了一個(gè)在提升性能時(shí)維護(hù)響應(yīng)能力的方法——Concurrent Compilation(并行編譯)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
谷歌V8工程師Yang Guo在一篇博客中透露這項(xiàng)新技術(shù)。在最新版的Chrome Beta中,開發(fā)人員將JavaScript編譯移到后臺線程,給予Chrome的JavaScript引擎一條進(jìn)行大塊編譯(不會在更復(fù)雜的應(yīng)用中出現(xiàn)stuttering或丟幀等并發(fā)癥)的途徑。
Chrome V8引擎將JavaScript編入原生機(jī)器碼以快速執(zhí)行腳本。到目前為止,Chrome在主線程上編譯JavaScript,時(shí)刻干擾并減緩這JavaScript應(yīng)用的性能。V8延緩JavaScript函數(shù)的編譯,直到他們被執(zhí)行前,這節(jié)省了大量時(shí)間,但不注重優(yōu)化代碼。
“V8輪番編譯已對優(yōu)化的JavaScript代碼并執(zhí)行它。對于代碼中的大塊,好似老鼠過街人人喊打。而并行編譯就是對癥而下的老鼠藥”,Yang Guo說道。
并行編譯還允許V8引擎優(yōu)化大塊代碼,但在后臺,線程執(zhí)行繼續(xù)alongside編譯。這項(xiàng)改進(jìn)將在未來數(shù)月內(nèi)的Chrome 33穩(wěn)定版本發(fā)布后面世。
擴(kuò)展閱讀:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)