Google、MacBookのバッテリー消費を抑えるためChromeを改良

Google、MacBookのバッテリー消費を抑えるためChromeを改良

  • Oligur
  • 0
  • vyzf
Google、MacBookのバッテリー消費を抑えるためChromeを改良
  • ニュース
Chrome ブラウザは、近いうちに MacBook のバッテリーをより効率的に使用できるようになるかもしれません。
Chromeブラウザは近いうちにMacBookのバッテリー消費をより効率的にするかもしれない。
写真:Google/Apple

Googleは火曜日、MacBookのバッテリー消費を抑えるため、Chromeブラウザにいくつかの変更を加えると発表した。変更内容には、CPUの起動頻度を減らすタイマーの調整、メモリ圧縮の調整、省エネルギーモードのさらなる最適化などが含まれる。

同社が13インチM2 MacBook Proを使って行ったテストでは、この調整により、1回の充電で17時間のブラウジングや18時間のYouTube視聴が可能になる可能性があるという。

GoogleがChromeの内部を調査し、MacBookのバッテリー寿命を向上

これらの変更は、Chromeのメモリセーバーと省電力モードへの最近の調整に続くものです。SafariはMac上でより軽量で様々なリソースに優しいと考えられていますが、GoogleはChromeの豊富な機能セットを踏まえ、Chromeを強力な競合にすべく改良を続けています。

Google はCult of Mac に最新の変更点の概要を送信しました。

MacBookのバッテリー駆動時間を最大限に延ばすため、Chromeに様々な内部的な改良を加えました。CPUの起動頻度を減らすタイマーの調整から、メモリ圧縮の微調整まで、様々な改良が行われました。その結果、MacBook Pro(13インチM2、2022年モデル)では、1回の充電でChromeを約17時間ブラウジング、またはYouTubeを約18時間視聴できるようになりました。

Google の The Fast and the Curious ブログに月曜日に投稿された新しい記事では、古い Mac モデルに拡張する方法など、最新の改良点についてさらに詳しく説明されています。

「Chromeの省電力モードを有効にすると、バッテリー駆動時間が30分長くなります」とChrome開発者のフランソワ・ドレイ氏は述べています。「もちろん、私たちは最新のハードウェアをお使いのユーザーだけでなく、すべてのユーザーのことを深く考えています。そのため、旧モデルでもパフォーマンスの向上を実感いただけます。」

Doray 氏は変更点の概要を説明し、いくつかの詳細も説明しました。

iフレームへの小さな変更

この画像は iframe を微調整した結果を表しています。
この画像はiframeを調整した結果を表しています。
写真: Google

iframe と呼ばれる HTML 機能は、既存のページに HTML ページをネストしたり、広告やビデオを読み込んだりするなど、Web ページ上の他の要素を読み込むのに役立ちます。

「多くのiframeはわずか数秒しか持たないことに気づきました」と彼は述べた。「そこで、最近作成されたiframeのガベージコレクションとメモリ圧縮のヒューリスティックを微調整しました。これにより、消費エネルギーが削減され、短期メモリの使用量を削減できます(長期メモリの使用量には影響しません)。」

Javascriptタイマーの調整 

Google はより効率的な Javascript タイマーを描写します。
Googleは、より効率的なJavaScriptタイマーを紹介しています。
写真:Google

Doray氏は、ウェブ開発の黎明期から存在するJavaScriptタイマーについて言及しました。Chromeでは、これらのタイマーの使用がより最適化される予定です。

「JavaScriptのタイマーは依然としてウェブページの電力消費の大部分を占めています」とドレイ氏は述べた。「そのため、Chromeではタイマーの起動方法を調整し、CPUの起動頻度を減らすことにしました。」

「同様に、不要になった内部タイマーをキャンセルして、CPU が起動される回数を減らす機会も特定しました」と彼は付け加えた。

データ構造へのアクセスの最適化

Doray 氏は、Google が同じキーで頻繁にアクセスされるデータ構造を識別し、「アクセス パターンを最適化した」と述べています (以下を参照)。

Google はデータ構造へのアクセス パターンもいくつか変更しました。
Googleは、データ構造へのアクセスパターンも一部変更したと発表した。
写真:Google

ウェブサイトの再描画を中止

Google は、外部サイトと Chrome がそれらのサイトとどのようにやり取りするかを調査することで得られた洞察も活用しました。

「ボットを使って実際のサイトを操作し、画面上のピクセルに影響を与えないドキュメントオブジェクトモデル(DOM)の変更パターンを特定しました」とドレイ氏は述べた。「Chromeを改良し、これらの変更を早期に検出し、不要なスタイル、レイアウト、ペイント、ラスター、GPUの処理を回避しました。Chrome UIの変更にも同様の最適化を施しました。」

最後に、Doray 氏は、この種の作業は決して止まることはないと述べ、Google はオープンソースのベンチマーク スイートを通じて、より広範な開発者コミュニティの協力を得て、Chrome のバッテリー効率をさらに向上させたいと考えている。