Chrome JavaScriptスロットリング実験によりバッテリーが大幅に向上

ラップトップなどのモバイルデバイスで実行すると、Webブラウザーは多くのバッテリーを使用します。コンテンツブロッカーやその他の拡張機能を使用して、追加の電力を引き出す可能性のある要素を削除またはブロックすることは役立ちますが、ユーザーの観点からは依然として問題があります。

Googleは過去2か月間、Chromeウェブブラウザで実験を行い、バックグラウンドタブでのJavaScriptのスロットルがウェブブラウザのバッテリー使用量に影響を与えるかどうかを確認しました。

Chromiumのエンジニアは、「バックグラウンドで人気のあるサイトが行った作業」を分析することを決定し、「多くの作業がJavaScriptタイマーから行われた」ことを「ユーザーにとって価値のある」ものではないと判断しました。

このアイデアは、WebブラウザーのバックグラウンドタブにあるJavaScriptタイマーからのウェイクアップの回数を減らして、バッテリーの寿命が向上するかどうかを確認するために生まれました。

現在、JavaScriptウェイクアップは、Chromeウェブブラウザの安定バージョンでは1秒あたり1ウェイクアップに制限されています。

Googleはいくつかの実験を行って、JavaScriptウェイクアップのスロットルがバッテリー寿命を改善するかどうかを判断しました。結果は次のとおりです。

実験1:バックグラウンドタブで36の人気サイト、フォアグラウンドでabout:blank。

  • 現状:排出までの時間の中央値6.4時間
  • スロットル状態:排出までの時間の中央値8.2時間

実験2:36のバックグラウンドタブ、フォアグラウンドのYouTube

  • 現状:排出までの時間の中央値4.7時間
  • スロットル状態:5.3時間の排出時間の中央値

新しいChrome試験運用版フラグを使用して、ブラウザのChrome(Canary)の開発バージョンで機能を有効にすることができます。

chrome-throttle javascript timers battery

  • 名前 :バックグラウンドでのJavaScriptタイマーのスロットル。
  • 説明文 :有効にすると、DOMタイマーからのウェイクアップは、5分間非表示になっているページで1分あたり1回に制限されます。

テストを有効にする方法は次のとおりです。

  1. ウェブブラウザのアドレスバーにchrome:// flagsをロードします。
  2. バックグラウンドでスロットルJavascriptタイマーを検索します。
  3. フラグを有効に設定します。
  4. ブラウザを再起動します。

Google Chromeは、再起動後にバックグラウンドページのJavaScriptタイマーを自動的に制限します。これは、少なくとも5分間バックグラウンドにあるページに適用されます。

この機能は、デスクトップ(現在はCanary)のChrome 86で導入される可能性があります。

Googleは、介入を無効にするエンタープライズポリシーを導入する予定です。このポリシーの背後にある考え方は、管理者が機能を壊すことに気付いた場合に機能をオフにするオプションを管理者に提供することです。

機能がサイトの特定の機能を壊すかどうかを調べるためにテストが実行されます。

Microsoft Edge、Brave、Vivaldi、Operaなどの他のChromiumベースのブラウザーも、ブラウザーの開発者がアクティブに非アクティブ化しない限り、この機能を利用できます。 Mozillaがこれを将来のFirefox Webブラウザーでも実装する可能性は非常に高いです。

バッテリー寿命の改善はいつでも歓迎されます。特に、小さな変更によってバッテリー寿命が大幅に延びる場合はなおさらです。

では、あなた :バッテリーの寿命は気になりますか?