FirefoxおよびDirect2Dアクセラレーション:実際のパフォーマンスの向上

ニュースがかなり古いという事実にもかかわらず、Yandex経由でもGoogle経由でもないことをハブで言及していませんでした。



そのため、11月末、Bas Schoutenは彼のブログで、Direct2Dを操作するためにFirefoxブラウザーコードに別のグラフィカルバックエンドを追加したというメモを公開しました 。 Direct2Dは、長い時代遅れのものを置き換えるために設計された新しいAPIで、DirectX DirectDrawから破棄されます。 ビデオカードドライバーが少なくともWDDM 1.0標準に準拠している場合、Windows 7およびWindows Vistaで動作します。



人気のあるページのレンダリング速度の測定は、作者が無駄ではなかったことを示しています:)

画像



同じエントリには、必要なパッチを含む Firefoxのコンパイル済みバージョンへのリンクがあり、Direct2Dを使用することで大きなメリットがあるかどうかを確認することにしました。



まず、 このSVG-shkiの動作についてお話したいと思います。 これは何かです! 他のブラウザーのようにDirect2Dを使用しないバージョンで、少なくとも1枚の写真を画面の半分以上に増やすと、すべてが遅くなり始め、Direct2Dを使用するバージョンでは、4つの画像すべてをフルスクリーン(1920×1200)に伸ばしても、それらを移動すると、プロセッサの負荷は最小のままになり、移動は非常にスムーズになります。



また、 Peacekeeperのパフォーマンステストを実行することも決めました。

画像

ちなみに、同じテストでのGoogle Chromeは30%の速さでした。



実際のサイトについては、最終的に少なくとも1つのブラウザーでページスケールを操作できるようになりました!= 100%および固定の背景画像:)たとえば、サイトwii.ign.comは、重いサイトの例として呼び出され、あらゆるスケールで完全にスクロールします。ハードウェアアクセラレーションのないバージョンとは異なり、それはただ死にます。 (残念ながら、このページから背景が消え、どこでもブレーキが止まりました:)



一般に、MozillaがFirefox 3.7の最終バージョンにコードを含めることを期待しています。さらに、MicrosoftはすでにInternet Explorerの9番目のバージョンでDirect2Dを介したハードウェアアクセラレーションが行われることを発表しました。



All Articles