Firefox web browser - Faster, more secure & customizable

現在開発が進められているFirefoxの新しい2DグラフィックコンポーネントであるAzureの性能と、既存の2DグラフィックコンポーネントであるCairoとの性能を比較した結果がComparing Performance: Azure vs Cairoにおいて報告されている。

Firefoxの2DグラフィックコンポーネントであるCairoはOSが提供するハードウェアレンダリングの機能を活用するようになったことで大幅に高速化した。しかし、それでもなおIE9と比較するとレンダリング性能で見劣りするところがある。Azureはこれを改善するための新しい2Dグラフィックコンポーネント。Cairoにおける性能劣化の原因を、ステートフルAPIであるがゆえのオーバーヘッドと、Direct2DなどプラットフォームAPIを利用する段階で発生するフォーマット変換にあると定め、Azureはこれらを解決したステートレスグラフィックAPIとして設計されている。

Comparing Performance: Azure vs Cairoより抜粋

Comparing Performance: Azure vs Cairoには、Direct2DをバックエンドとしたCairo canvasレンダリングと、Azure canvasのレンダリング比較が掲載されており、パフォーマンス最適化を実施していないにもかかわらず、Azureが優れた性能を発揮していることを確認できる。Azureを採用したFirefoxがどのタイミングでリリースされるかはまだわからないが、将来のバージョンでさらにレンダリング性能が向上することになるとみられる。