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

當(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>
      主站蜘蛛池模板: 隆子县| 新疆| 乌苏市| 井陉县| 贵南县| 遂宁市| 永川市| 阿拉善右旗| 东港市| 古交市| 乌什县| 会宁县| 健康| 西青区| 东至县| 丰城市| 侯马市| 社旗县| 灵丘县| 尼木县| 唐海县| 河池市| 安康市| 建瓯市| 突泉县| 濉溪县| 汉川市| 南丹县| 南郑县| 从江县| 马公市| 察隅县| 岳阳市| 江西省| 定州市| 江孜县| 茌平县| 桂东县| 改则县| 商都县| 微山县|