chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華為方舟編譯器詳解 到底有什么用

454398 ? 來源:工程師吳畏 ? 2019-04-26 11:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

4月11日,華為春季發(fā)布會上,除了P30系列,另外一個詞也在程序員屆火了一把——華為方舟編譯器。據介紹,華為方舟編譯器可以讓安卓性能突飛猛進。

近日,華為王成錄博士對方舟編譯器的原理進行了講解,表示華為從2009年就創(chuàng)建編譯組,期間推出自研編譯器HCC、編程語言CM等,一直到如今推出了方舟編譯器。 下面是詳細講解內容。

什么是編譯器

編譯器是連接人類世界與機器世界之間的一座橋梁,同時也扮演著“翻譯者”的角色。

它將程序員使用的高級語言翻譯成機器能明白的機器碼,從而使得手機能夠聽懂并執(zhí)行人類的指令。

現有的安卓系統(tǒng)主要是在手機上進行編譯,往往有部分程序需要一邊轉換一邊執(zhí)行,影響程序執(zhí)行的效率。

編譯器優(yōu)化對程序運行性能及用戶體驗有顯著影響,它的開發(fā),從系統(tǒng)軟件到應用軟件,需要投入大量的時間和精力進行研發(fā),這一板塊在國內尚屬“無人區(qū)”。

華為已經在研發(fā)編譯器的路上積累了多年,早至2009年華為就創(chuàng)建了編譯組,到2013年推出自研編譯器HCC,對于華為在移動通信領域領先起到了關鍵作用,這背后是華為人前赴后繼的努力和無數次嘗試,終于,在2019年方舟編譯器正式與大家見面。

方舟編譯器,安卓性能革命突破

當前大部分安卓應用都涉及不同開發(fā)語言,不同語言形成的代碼需要在運行態(tài)中進行協同從而產生額外消耗。

而方舟編譯器是業(yè)界首個多語言聯合優(yōu)化的編譯器,開發(fā)者在開發(fā)環(huán)境中可以一次性將多語言統(tǒng)一編譯為一套機器碼,運行時無需產生跨語言帶來的額外消耗,并可以進行跨語言的聯合優(yōu)化,提升運行效率。

安卓自身的編譯技術在不斷的發(fā)展,但始終需要在運行中依賴虛擬機來進行動態(tài)編譯和解釋執(zhí)行,對系統(tǒng)資源消耗較大。

而方舟編譯器在開發(fā)環(huán)境中就可以完成全部代碼的編譯,手機安裝應用程序后無需依賴虛擬機資源,即可全速運行程序,帶來效率上的極大提升。

舉一個例子:EMUI 9.1僅僅對系統(tǒng)組件System Server應用了華為方舟編譯器后,就帶來了系統(tǒng)操作流暢度提升24%,系統(tǒng)響應性能提升44%的收益。

方舟編譯器,高效的回收機制

內存管理是程序開發(fā)與運行時需要重點考慮的部分,也和系統(tǒng)流暢度息息相關。

安卓在內存回收上采用集中回收機制,發(fā)聲全局回收時更需要暫停應用,這也是隨機卡頓的根因之一。

而方舟編譯器提供了更高效的內存回收機制,回收時無需暫停應用,隨時用隨時回收,大大提高運行速度。

方舟編譯器,應用級編譯優(yōu)化

代碼優(yōu)化是編譯器最為核心的功能,也是評判一個編譯器優(yōu)劣最重要的標準。

當前由于安卓應用使用了虛擬機機制,難以面向不同應用對虛擬機進行針對性的靈活優(yōu)化。

安卓ART的AoT和JIT動態(tài)編譯因為是運行在手機上,受資源所限,因而只能使用簡單的優(yōu)化算法。

而方舟編譯器由于是在應用開發(fā)階段進行編譯,所以可以允許不同應用靈活采用不同的編譯優(yōu)化方案,而且因為在開發(fā)環(huán)境編譯不會受到手機性能的限制,可以使用更多先進的優(yōu)化算法,從而使得每個應用的性能達到最佳。

簡單易用,開放開源

華為在持續(xù)進行技術創(chuàng)新的同時,也注重將技術成果回饋行業(yè),華為方舟編譯器在開發(fā)構建的階段為開發(fā)者提供快速的集成編譯環(huán)境,大大降低了開發(fā)者的學習成本和使用成本,令產業(yè)與更多用戶受益。

華為方舟編譯器會從2019年開始全面開源,邀請整個產業(yè)和生態(tài)來一起共同關注和提升安卓性能體驗。

繼華為P30系列發(fā)布會方舟編譯器開源后,將在2019年8月的華為終端開發(fā)者大會宣布方舟編譯框架代碼開源,后續(xù)會在2019年11月的綠盟開發(fā)者大會實現完整方舟編譯器代碼開源。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 華為
    +關注

    關注

    218

    文章

    36037

    瀏覽量

    262174
  • 編譯器
    +關注

    關注

    1

    文章

    1672

    瀏覽量

    51674
  • 方舟編譯器
    +關注

    關注

    0

    文章

    63

    瀏覽量

    772
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【熱敏電阻】什么是材料常數?什么用

    為什么手機能感知電池溫度,防止過熱?為什么智能熱水能控制水溫?和電子元件—熱敏電阻有關。 熱敏電阻是一種對溫度感知靈敏的電子元件,其電阻值隨著溫度變化而變化。熱敏電阻之所以能感知溫度,和材料常數有關。 什么是材料常數?什么用
    的頭像 發(fā)表于 01-13 11:22 ?216次閱讀
    【熱敏電阻】什么是材料常數?<b class='flag-5'>有</b><b class='flag-5'>什么用</b>?

    在ADS編譯器中,標準的C庫函數printf()需要哪些設置呢?

    在ADS編譯器中,標準的C庫函數printf()需要哪些設置呢?又在哪兒可以看到printf()輸出的信息呢?
    發(fā)表于 12-23 07:32

    開源鴻蒙技術大會2025丨編譯器與編程語言分論壇:語言驅動系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    在萬物智聯的時代背景下,操作系統(tǒng)底層能力的構建離不開編程語言與編譯器的關鍵支撐。作為開源鴻蒙生態(tài)的核心技術,語言設計與編譯器、虛擬機實現的進步直接關系到開發(fā)效率、運行性能與系統(tǒng)安全。本次分論壇聚焦
    的頭像 發(fā)表于 11-20 17:24 ?935次閱讀
    開源鴻蒙技術大會2025丨<b class='flag-5'>編譯器</b>與編程語言分論壇:語言驅動系統(tǒng)創(chuàng)新,<b class='flag-5'>編譯</b>賦能生態(tài)繁榮

    電磁干擾“江湖三兄弟”:EMC、EMI、EMS 到底有啥區(qū)別?

    電磁干擾“江湖三兄弟”:EMC、EMI、EMS 到底有啥區(qū)別?
    的頭像 發(fā)表于 08-20 15:16 ?2744次閱讀
    電磁干擾“江湖三兄弟”:EMC、EMI、EMS <b class='flag-5'>到底有</b>啥區(qū)別?

    如何在Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6?

    在Keil中將NuMicro BSP從Arm編譯器5遷移到編譯器6!
    發(fā)表于 08-20 06:29

    浮思特 | 紅外熱像儀什么用?一文帶你看懂它的“隱藏能力”

    問題來了,紅外熱像儀到底是干嘛的?它到底有什么用?別急,今天就用這篇文章,跟你聊聊紅外熱像儀的真正用途!紅外熱像儀到底是什么?一句話解釋:它是一種可以“看到”溫度差異的
    的頭像 發(fā)表于 08-08 10:43 ?787次閱讀
    浮思特 | 紅外熱像儀<b class='flag-5'>有</b><b class='flag-5'>什么用</b>?一文帶你看懂它的“隱藏能力”

    邊緣設備AI部署:編譯器如何實現輕量化與高性能?

    電子發(fā)燒友網綜合報道 AI編譯器是專門為人工智能(AI)和機器學習(ML)模型設計的編譯器,其核心目標是將高級的AI模型描述(如計算圖、神經網絡結構)轉換為特定硬件平臺(如CPU、GPU、FPGA
    的頭像 發(fā)表于 07-06 05:49 ?6670次閱讀

    編譯器功能安全驗證的關鍵要素

    在汽車、工業(yè)、醫(yī)療等安全關鍵型應用中,確保功能安全合規(guī)性需要嚴格的工具鏈驗證。開發(fā)安全關鍵型軟件的企業(yè)必須遵守ISO 26262、IEC 61508、ISO 62304等國際標準對編譯器工具鏈進行全面的驗證。
    的頭像 發(fā)表于 07-05 13:37 ?1587次閱讀

    漫畫科普 | 功率放大器到底有哪些應用?帶你解鎖功放經典應用場景?。ㄒ唬?/a>

    漫畫科普 | 功率放大器到底有哪些應用?帶你解鎖功放經典應用場景?。ㄒ唬?/div>
    的頭像 發(fā)表于 06-20 20:00 ?1000次閱讀
    漫畫科普 | 功率放大器<b class='flag-5'>到底有</b>哪些應用?帶你解鎖功放經典應用場景?。ㄒ唬? />    </a>
</div>                              <div   id=

    兆松科技ZCC編譯器全面支持芯來科技NA系列處理

    近日,兆松科技(武漢)有限公司(以下簡稱“兆松科技”)宣布正式發(fā)布高性能RISC-V編譯器ZCC 4.0.0版本。
    的頭像 發(fā)表于 06-11 09:56 ?1725次閱讀

    RISC-V架構下的編譯器自動向量化

    進迭時空專注于研發(fā)基于RISC-V的高性能新AICPU,對于充分發(fā)揮CPU核的性能而言,編譯器是不可或缺的一環(huán),而在AI時代,毫無疑問向量算力將發(fā)揮越來越重要的作用。進迭時空非常重視RISC-V
    的頭像 發(fā)表于 06-06 16:59 ?1248次閱讀
    RISC-V架構下的<b class='flag-5'>編譯器</b>自動向量化

    RVCT編譯器是否比GNU的編譯器的代碼執(zhí)行速度更快?

    使用FX3S遇到了RVCT編譯器的問題。 1、在SDK的release note中有支持RVCT的描述, 但是在EZ USB Suite的設置中沒有找到RVCT的選項, 請問支持的具體版本
    發(fā)表于 05-08 07:49

    實測 PTR54LS05低功耗到底有多低

    實測 PTR54LS05低功耗到底有多低?
    發(fā)表于 04-27 10:57

    交換機配置snmp什么用?

    在復雜的網絡環(huán)境中,交換機作為核心設備之一,其穩(wěn)定性和性能直接影響整個網絡的運行效率。而SNMP(簡單網絡管理協議)作為網絡管理的標準協議,能夠幫助管理員高效監(jiān)控和管理交換機,確保網絡的正常運行。小編將在本文中詳細介紹交換機配置snmp什么用。
    的頭像 發(fā)表于 03-19 10:26 ?1246次閱讀

    使用STM32CubeMX生成FreeRTOS的MDK工程,選擇AC6編譯器很多錯誤,為什么?

    使用STM32CubeMX生成FreeRTOS的MDK工程,選擇AC5編譯器可以編譯成功,選擇AC6編譯器很多錯誤,是STM32CubeMX生成FreeRTOS的MDK工程還不支持A
    發(fā)表于 03-11 06:32