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

當(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>
      主站蜘蛛池模板: 桓仁| 南靖县| 宁南县| 湖南省| 合作市| 湘西| 江安县| 洛浦县| 出国| 疏附县| 雷波县| 滨海县| 台中县| 合山市| 榆社县| 岐山县| 娄烦县| 荣昌县| 辽源市| 邵阳市| 赤峰市| 蒙山县| 呼图壁县| 沂源县| 修武县| 临朐县| 武汉市| 武陟县| 涟水县| 景东| 靖边县| 乐业县| 肥城市| SHOW| 江陵县| 黎城县| 九江市| 沙洋县| 白水县| 夏河县| 乌恰县|