精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當(dāng)前位置:統(tǒng)一通信/協(xié)作企業(yè)動態(tài) → 正文

Facebook如何重新設(shè)計(jì)HHVM JIT編譯器的性能

責(zé)任編輯:editor004 作者:Sergio De Simone |來源:企業(yè)網(wǎng)D1Net  2016-10-19 12:25:50 本文摘自:INFOQ

2013年夏天,F(xiàn)acebook工程師開始對HHVM JIT編譯器進(jìn)行重大的重新設(shè)計(jì),這次重新設(shè)計(jì)使得Facebook Web服務(wù)器CPU的使用率整體降低了15%。Facebook工程師Guilherme Ottoni最近描述了Facebook如何在JIT編譯器中利用性能分析引導(dǎo)優(yōu)化(PGO)技術(shù)達(dá)到這一效果。

性能分析引導(dǎo)優(yōu)化技術(shù)主要采用運(yùn)行時分析,例如,識別出更頻繁執(zhí)行的代碼,以改進(jìn)代碼的生成。由于編譯器和運(yùn)行時環(huán)境的集成特性,PGO更適合集成到動態(tài)編譯器和JIT編譯器中。

Facebook工程師概括tracelet采取的第一步是,基于性能分析信息將其中的幾個組合在一起。通過這樣做,可以減少不同tracelet進(jìn)入和退出的開銷,并且實(shí)現(xiàn)更高級的cross-tracelet優(yōu)化,例如提升循環(huán)不變式計(jì)算到循環(huán)外。

在基本的tracelet外構(gòu)建更大的區(qū)域具有不違反現(xiàn)有JIT優(yōu)化器和后端中任何假設(shè)的優(yōu)點(diǎn),這些假設(shè)是緊密圍繞這一概念設(shè)計(jì)的。在第二個階段,F(xiàn)acebook工程師開始重新設(shè)計(jì)這些組件,以便能夠處理具有任意控制流的區(qū)域。這一努力在2015年春天完成了,通過將CPU使用率降低15%,顯著提高了JIT編譯器的性能,相比第一階段的改進(jìn)提升了兩倍。

查看英文原文:How Facebook Redesigned the HHVM JIT Compiler for Performance

關(guān)鍵字:FacebookJIT編譯器

本文摘自:INFOQ

x Facebook如何重新設(shè)計(jì)HHVM JIT編譯器的性能 掃一掃
分享本文到朋友圈
當(dāng)前位置:統(tǒng)一通信/協(xié)作企業(yè)動態(tài) → 正文

Facebook如何重新設(shè)計(jì)HHVM JIT編譯器的性能

責(zé)任編輯:editor004 作者:Sergio De Simone |來源:企業(yè)網(wǎng)D1Net  2016-10-19 12:25:50 本文摘自:INFOQ

2013年夏天,F(xiàn)acebook工程師開始對HHVM JIT編譯器進(jìn)行重大的重新設(shè)計(jì),這次重新設(shè)計(jì)使得Facebook Web服務(wù)器CPU的使用率整體降低了15%。Facebook工程師Guilherme Ottoni最近描述了Facebook如何在JIT編譯器中利用性能分析引導(dǎo)優(yōu)化(PGO)技術(shù)達(dá)到這一效果。

性能分析引導(dǎo)優(yōu)化技術(shù)主要采用運(yùn)行時分析,例如,識別出更頻繁執(zhí)行的代碼,以改進(jìn)代碼的生成。由于編譯器和運(yùn)行時環(huán)境的集成特性,PGO更適合集成到動態(tài)編譯器和JIT編譯器中。

Facebook工程師概括tracelet采取的第一步是,基于性能分析信息將其中的幾個組合在一起。通過這樣做,可以減少不同tracelet進(jìn)入和退出的開銷,并且實(shí)現(xiàn)更高級的cross-tracelet優(yōu)化,例如提升循環(huán)不變式計(jì)算到循環(huán)外。

在基本的tracelet外構(gòu)建更大的區(qū)域具有不違反現(xiàn)有JIT優(yōu)化器和后端中任何假設(shè)的優(yōu)點(diǎn),這些假設(shè)是緊密圍繞這一概念設(shè)計(jì)的。在第二個階段,F(xiàn)acebook工程師開始重新設(shè)計(jì)這些組件,以便能夠處理具有任意控制流的區(qū)域。這一努力在2015年春天完成了,通過將CPU使用率降低15%,顯著提高了JIT編譯器的性能,相比第一階段的改進(jìn)提升了兩倍。

查看英文原文:How Facebook Redesigned the HHVM JIT Compiler for Performance

關(guān)鍵字:FacebookJIT編譯器

本文摘自:INFOQ

電子周刊
回到頂部

關(guān)于我們聯(lián)系我們版權(quán)聲明隱私條款廣告服務(wù)友情鏈接投稿中心招賢納士

企業(yè)網(wǎng)版權(quán)所有 ©2010-2024 京ICP備09108050號-6 京公網(wǎng)安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 肇州县| 常州市| 平湖市| 集安市| 南雄市| 遂宁市| 甘孜| 陕西省| 吉隆县| 安阳县| 迭部县| 凌云县| 荃湾区| 和平县| 湘乡市| 沙田区| 北辰区| 五原县| 徐州市| 泌阳县| 万山特区| 津南区| 白山市| 通化县| 马边| 北辰区| 西平县| 象山县| 隆林| 镇平县| 前郭尔| 北碚区| 乌拉特前旗| 曲靖市| 瑞安市| 博白县| 长沙县| 尤溪县| 乳山市| 桓台县| 绩溪县|