Windows 10 Fall Creators Updateの「Microsoft Edge」は「EdgeHTML 16」アップデートで何がどれだけ速くなる?独立レンダリングパイプラインを大幅改良

Windows 10 Fall Creators Updateに含まれるMicrosoft Edgeは、ブラウザエンジンが「EdgeHTML 16」にアップデートされる。独立レンダリング機能が強化され、Webアプリやサイト表示のパフォーマンスが大幅に向上するという。

» 2017年08月22日 11時00分 公開
[@IT]

 Microsoftは2017年8月17日(米国時間)、Windows 10の次期大型アップデート「Windows 10 Fall Creators Update」に実装される標準ブラウザ「Microsoft Edge」の機能改善点を告知。ブラウザの独立レンダリングパイプラインを大幅に改良し、Webページの表示パフォーマンスが大きく向上するという。

 独立レンダリングとは、ブラウザが選択的にグラフィックス処理を追加CPUスレッドにオフロードして処理する機能。これによって、グラフィックスのレンダリングがユーザーインタフェース(UI)スレッドやページ表示のパフォーマンスに与える影響を最小限に抑えられる。この機能は「Internet Explorer 11」で初めて採用され、快適なWeb表示体験の実現を左右するようになっている。ただしこれまでは、幾つかの要素がページ上にあると機能が無効になってしまう課題があった。

 Windows 10 Fall Creators Updateに含まれるMicrosoft Edgeでは、ブラウザエンジンが「EdgeHTML 16」にアップデートされる。このバージョンで、<select>コントロール、<canvas>要素、特定の<svg>要素が完全にサポートされ、ほとんどのWebアプリやWebサイトで独立レンダリングによるパフォーマンス向上を実現できるようになるとしている。同社によると「これらの要素はWebで一般的だから」だという。

 独立レンダリングによってパフォーマンスが顕著に向上する一般的なシナリオには、「コンテンツ処理(ページのロード、動的生成コンテンツでの大きな部分の追加など)」「緊密なフレームによる反復的なオペレーションやエクスペリエンス(ゲーム、スクリプトによるアニメーション、データ可視化)」「メインスレッドがスクリプトを処理している際のスクロール」などが挙げられる。

 これまでのEdgeHTML 15と比べた「EdgeHTML 16」の主な改善ポイントは以下の通り。

コンテンツ処理時の画面表示が高速に

photo EdgeHTML 16とEdgeHTML 15で、Webページを表示するのに必要なCPUアクティビティシーケンスを比較。EdgeHTML 15までは、ページ上に特定の要素があった場合には、レンダリングスレッドが使用可能だとしても使われないことがあった

アプリケーションが1フレームにこなせるスレッド数が増加

photo EdgeHTML 16とEdgeHTML 15で、フレーム更新を処理するのに必要なCPUアクティビティシーケンスを比較。EdgeHTML 15ではフレームターゲットが失われる恐れがあったが、EdgeHTML 16ではメインスレッドを解放することでフレームレートを向上させられるようになった

<canvas>要素の独立レンダリングによる2Dグラフィックスの高速化

photo EdgeHTML 16は2D表示を行うCanvas APIのパフォーマンスも向上する
photo EdgeHTML 16では、ブラウザベンチマークである「MotionMark」のスコアも43%向上する

Copyright © ITmedia, Inc. All Rights Reserved.

「Windows 7」サポート終了 対策ナビ

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。