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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Chrome啟用全新編譯器

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-06-07 09:17 ? 次閱讀

Chrome 瀏覽器在最新的 Speedometer 基準(zhǔn)測試中已取得 491 分的高分,而在 2022 年 3 月,Chrome 才剛剛達(dá)到 300 分;2022 年 6 月達(dá)到 360 分;2023 年 4 月則是接近 400 分。一年零兩個(gè)月的時(shí)間,Chrome 的 Speedometer 基準(zhǔn)測試分?jǐn)?shù)從 300 提升到 491,提升了近 200 分。

Benchmark(基準(zhǔn)測試)是衡量瀏覽器性能的一個(gè)重要指標(biāo),通過分?jǐn)?shù)讓用戶直觀地感受到瀏覽器的性能表現(xiàn)。目前行業(yè)中最常使用的幾個(gè)基準(zhǔn)測試分別為 Speededometer、MotionMark 和 Jetstream。 近日,Chrome 團(tuán)隊(duì)分享了他們?cè)?Chrome 瀏覽器中的改進(jìn),并在上述三個(gè)基準(zhǔn)測試中均創(chuàng)下了新的高分。

全新的編譯器:Maglev

之所以能創(chuàng)造出這一優(yōu)異的成績,是因?yàn)?Chrome 團(tuán)隊(duì)為瀏覽器帶來一個(gè)新的編譯器 —— Maglev,Maglev 是一個(gè)即時(shí)編譯器,可以在前百分之一秒內(nèi)為所有相關(guān)功能快速生成高性能的機(jī)器代碼。

它減少了編譯代碼的整體 CPU 時(shí)間,同時(shí)還帶來了更好的電池續(xù)航時(shí)間。Chrome 團(tuán)隊(duì)的測量結(jié)果顯示,Maglev 在 Jetstream 基準(zhǔn)測試中上帶來了 7.5% 的性能提升,在 Speedometer 上則是帶來了 5% 的性能提升。

Maglev 目前已在 Chrome 114 版本中推出,并將逐步推送給廣大用戶。

Speedometer

在開頭我們就曾提到,Chrome 在 Speedometer 基準(zhǔn)測試中已取得了 491 分的高分,從 300 分提升到 491 分僅僅花費(fèi)了一年零兩個(gè)月時(shí)間。而 Chrome 從 100 分提升到 300 分則是橫跨了 Chrome 40(2014 年 11 月發(fā)布) 至 Chrome 101(2022 年 4 月發(fā)布),中間間隔了 7 年半時(shí)間。

d355adb6-049c-11ee-90ce-dac502259ad0.png

上圖是在 M2 Macbook Air 上,使用開啟了 Maglev 編譯器的 Chrome 116.0.5803.2 所測出來的分?jǐn)?shù)。

Jetstream

JetStream 是一個(gè)專注于高級(jí) Web 應(yīng)用的 JavaScript 和 WebAssembly 基準(zhǔn)測試套件。在優(yōu)化 V8 引擎的過程中,Chrome 團(tuán)隊(duì)為 Speedometer 所做的許多更新也同樣推動(dòng)了 Jetstream 的改進(jìn)。除了這些改進(jìn)之外,是否啟用全新的 Maglev 編譯器,是決定 Jetstream 基準(zhǔn)測試結(jié)果高低最重要的一個(gè)因素。

d35eb8ac-049c-11ee-90ce-dac502259ad0.png

上圖同樣是在 M2 Macbook Air 上,使用開啟了 Maglev 編譯器的 Chrome 116.0.5803.2 所測出來的分?jǐn)?shù)。

MotionMark

MotionMark 旨在測試瀏覽器圖形系統(tǒng)在高幀率下的渲染能力。自今年年初以來,Chrome 的圖形和渲染團(tuán)隊(duì)已經(jīng)跟蹤了 20 多項(xiàng)優(yōu)化,其中一半以上的優(yōu)化目前已經(jīng)在 Chrome 中實(shí)裝了。這些優(yōu)化綜合到一起,使得 Chrome 的性能提高了近兩倍。

其中一些值得關(guān)注的變化包括對(duì) Canvas 性能的改進(jìn)、配置文件的優(yōu)化、GPU 任務(wù)調(diào)度和圖層合成。Chrome 團(tuán)隊(duì)還為動(dòng)態(tài)多采樣抗鋸齒和進(jìn)程外 2D Canvas 光柵化創(chuàng)建了新的算法,以提高并行性。

d3685100-049c-11ee-90ce-dac502259ad0.png

上圖是在 M2 Macbook Pro 上使用 Chrome 115.0.5773.4 得到的測試結(jié)果,這一結(jié)果也標(biāo)志著 Chrome 瀏覽器在去年的基礎(chǔ)上,有了近 3 倍的性能改進(jìn)。

目前 Google 與 Chrome 團(tuán)隊(duì)并沒有透露太多 Maglev 的技術(shù)細(xì)節(jié),對(duì)于 Maglev 如何帶來更好的電池續(xù)航時(shí)間也只有一句話帶過,沒有給出具體的測試數(shù)據(jù)。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Chrome
    +關(guān)注

    關(guān)注

    0

    文章

    340

    瀏覽量

    17962
  • Web瀏覽器
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    9268
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1607

    瀏覽量

    48977

原文標(biāo)題:Chrome啟用全新編譯器

文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI編譯器技術(shù)剖析

    隨著人工智能技術(shù)的飛速發(fā)展,AI編譯器作為一種新興的編譯技術(shù)逐漸進(jìn)入人們的視野。AI編譯器不僅具備傳統(tǒng)編譯器的功能,如將高級(jí)語言編寫的源代碼轉(zhuǎn)換為機(jī)器可執(zhí)行的代碼,還融入了人工智能技術(shù)
    的頭像 發(fā)表于 07-17 18:28 ?1334次閱讀

    人工智能編譯器與傳統(tǒng)編譯器的區(qū)別

    人工智能編譯器(AI編譯器)與傳統(tǒng)編譯器在多個(gè)方面存在顯著的差異。這些差異主要體現(xiàn)在設(shè)計(jì)目標(biāo)、功能特性、優(yōu)化策略、適用范圍以及技術(shù)復(fù)雜性等方面。以下是對(duì)兩者區(qū)別的詳細(xì)探討,旨在全面解析其內(nèi)在差異。
    的頭像 發(fā)表于 07-17 18:19 ?1461次閱讀

    深度學(xué)習(xí)編譯器和推理引擎的區(qū)別

    深度學(xué)習(xí)編譯器和推理引擎在人工智能領(lǐng)域中都扮演著至關(guān)重要的角色,但它們各自的功能、應(yīng)用場景以及優(yōu)化目標(biāo)等方面存在顯著的差異。以下是對(duì)兩者區(qū)別的詳細(xì)探討。
    的頭像 發(fā)表于 07-17 18:12 ?1137次閱讀

    Meta發(fā)布基于Code Llama的LLM編譯器

    近日,科技巨頭Meta在其X平臺(tái)上正式宣布推出了一款革命性的LLM編譯器,這一模型家族基于Meta Code Llama構(gòu)建,并融合了先進(jìn)的代碼優(yōu)化和編譯器功能。LLM編譯器的推出,標(biāo)志著Meta在人工智能領(lǐng)域的又一重大突破,將
    的頭像 發(fā)表于 06-29 17:54 ?1376次閱讀

    SEGGER編譯器優(yōu)化和安全技術(shù)介紹 支持最新C和C++語言

    SEGGER編譯器是專門為ARM和RISC-V微控制設(shè)計(jì)的優(yōu)化C/C++編譯器。它建立在強(qiáng)大的Clang前端上,支持最新的C和C++語言功能。 除其他外,其主要功能包括: 1)?尺寸優(yōu)化:通過調(diào)整
    的頭像 發(fā)表于 06-04 15:31 ?1273次閱讀
    SEGGER<b class='flag-5'>編譯器</b>優(yōu)化和安全技術(shù)介紹 支持最新C和C++語言

    C語言:嵌入式開發(fā)中的關(guān)鍵編譯器角色

    嵌入式程序開發(fā)跟硬件密切相關(guān),需要使用C語言來讀寫底層寄存、存取數(shù)據(jù)、控制硬件等,C語言和硬件之間由編譯器來聯(lián)系,一些C標(biāo)準(zhǔn)不支持的硬件特性操作,由編譯器提供。
    發(fā)表于 04-26 14:53 ?477次閱讀
    C語言:嵌入式開發(fā)中的關(guān)鍵<b class='flag-5'>編譯器</b>角色

    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉編譯器

    QT安裝交叉編譯器
    的頭像 發(fā)表于 02-18 10:02 ?785次閱讀
    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉<b class='flag-5'>編譯器</b>)

    RX系列V3.06.00的C/C++編譯器包數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《RX系列V3.06.00的C/C++編譯器包數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-26 15:57 ?1次下載
    RX系列V3.06.00的C/C++<b class='flag-5'>編譯器</b>包數(shù)據(jù)手冊(cè)

    RL78系列的C編譯器包數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《RL78系列的C編譯器包數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-26 15:55 ?1次下載
    RL78系列的C<b class='flag-5'>編譯器</b>包數(shù)據(jù)手冊(cè)

    Triton編譯器的原理和性能

    Triton是一種用于編寫高效自定義深度學(xué)習(xí)原語的語言和編譯器。Triton的目的是提供一個(gè)開源環(huán)境,以比CUDA更高的生產(chǎn)力編寫快速代碼,但也比其他現(xiàn)有DSL具有更大的靈活性。Triton已被采用
    的頭像 發(fā)表于 12-16 11:22 ?2508次閱讀
    Triton<b class='flag-5'>編譯器</b>的原理和性能

    TVM編譯器的整體架構(gòu)和基本方法

    有將近兩個(gè)月沒有學(xué)習(xí)一些新東西,更新一下博客了。一直在忙公司的一個(gè)項(xiàng)目,是做一款支持LSTM和RNN的通用架構(gòu)加速IP。自己恰好負(fù)責(zé)指令編譯工作,雖然開始的指令比較粗糙,沒有一套完整的編譯器架構(gòu)
    的頭像 發(fā)表于 11-30 09:36 ?2111次閱讀
    TVM<b class='flag-5'>編譯器</b>的整體架構(gòu)和基本方法

    編譯器的優(yōu)化選項(xiàng)

    一個(gè)程序首先要保證正確性,在保證正確性的基礎(chǔ)上,性能也是一個(gè)重要的考量。要編寫高性能的程序,第一,必須選擇合適的算法和數(shù)據(jù)結(jié)構(gòu);第二,應(yīng)該編寫編譯器能夠有效優(yōu)化以轉(zhuǎn)換成高效可執(zhí)行代碼的源代碼,要做到
    的頭像 發(fā)表于 11-24 15:37 ?805次閱讀
    <b class='flag-5'>編譯器</b>的優(yōu)化選項(xiàng)

    Chrome支持運(yùn)行Kotlin、Java等GC編程語言

    谷歌 Chrome 開發(fā)者博客官宣:Chrome 已默認(rèn)啟用 WebAssembly 垃圾回收 (WasmGC) 功能 —— 能夠?qū)⒕哂?GC 的編程語言編譯為 WebAssembly
    的頭像 發(fā)表于 11-24 11:43 ?662次閱讀

    Microchip推出具有靈活許可選項(xiàng)的 MPLAB? XC-DSC 編譯器, 進(jìn)一步擴(kuò)展開發(fā)生態(tài)系統(tǒng)

    這款新編譯器專為 dsPIC? 數(shù)字信號(hào)控制 ( DSC )優(yōu)化設(shè)計(jì),可為實(shí)時(shí)應(yīng)用定制許可選項(xiàng) ? 隨著工業(yè)和自動(dòng)駕駛汽車市場快速發(fā)展,人們對(duì)軟件工具的需求與日俱增,這些工具能夠更快、更高效地進(jìn)行
    發(fā)表于 11-17 17:19 ?691次閱讀

    嵌入式j(luò)avascript編譯器的設(shè)計(jì)與實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《嵌入式j(luò)avascript編譯器的設(shè)計(jì)與實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-30 11:29 ?0次下載
    嵌入式j(luò)avascript<b class='flag-5'>編譯器</b>的設(shè)計(jì)與實(shí)現(xiàn)