48
AppleがSafariを過去6ヶ月で約60%高速化した方法

1か月前、Speedometer 3.0のリリースについてお知らせしました。これは、Webブラウザが最新のWebタスクにおいてどのようにパフォーマンスを発揮するかをより公平かつ代表的に測定する、新しいWebパフォーマンステストベンチマークです。以前のバージョンのSpeedometerはAppleのWebKitチームによって開発されていましたが、バージョン3.0はApple、Google、Microsoft、Mozillaの協力のもと、最新のWebを反映する重要なテストについて合意を得るための新しいガバナンスモデルに基づいて開発されました。

言い換えれば、これはおそらく、現時点で入手できる Web ブラウザのパフォーマンスを測定する最も「公平」で最新の方法だと言えます。

WebKitはSafariで使用されているレンダリングエンジンで、アプリ内でウェブレンダリングを利用したいApple開発者に提供されています。EU域内を除くiOSおよびiPadOS上のすべてのブラウザでWebKitの使用が義務付けられています。AppleのWebKit開発チームは、Safari 17(2023年9月リリース)およびSafari 17.4(2024年3月リリース)のパフォーマンスを最適化するために、Speedometer 3.0をガイドとしてどのように使用したかを詳しく説明したブログ記事を公開しました。

この6ヶ月間、多くの小さな改善が積み重ねられ、大きな変化をもたらしました。ブログ記事では次のようにまとめられています。

これらすべての最適化とその他数十の最適化により、Safari 17.0とSafari 17.4の間で、Speedometer 3.0の総合スコアを約60%向上させることができました。個々の改善は1%未満であることが多かったものの、時間の経過とともにすべてが積み重なり、大きな違いを生み出しました。これらの最適化の一部はSpeedometer 2.1にも効果があったため、Safari 17.4はSpeedometer 2.1上でSafari 17.0よりも約13%高速化しています。 

WebKitのブログ投稿

これらの改善には、合成レイヤーの更新のバッチ処理、macOSでのキャッシュサイズの拡張、インラインおよびSVGレイアウトの改善などが含まれます。これらの改善の多くは軽微で、数パーセント程度の効果しか得られなかったり、ウェブパフォーマンスの特定の部分に焦点を当てていたりします。しかし、小さな改善を積み重ねることで、ブラウザの大幅な高速化が実現しました。

ただし、これはSafariが他のMacブラウザよりもはるかに高速であることを意味するものではありません。先月Speedometer 3.0をテストした際、Safari 17.4を使用していましたが、Safariが最速ブラウザであることが分かりましたが、その差はごくわずかでした。Edgeはまだ追い上げが必要ですが、ChromeとFirefoxはどちらもSafariのSpeedometerスコアにわずかに遅れをとっています。

著者: Jason Cross、Macworld シニアエディター

ジェイソンは25年以上にわたりテクノロジー関連の記事を執筆しています。最初はゲーム関連のメディアで執筆し、その後はエンスージアスト向けPCやテクノロジー全般に注力してきました。複雑なテクノロジーの仕組みを学び、それを誰にでも分かりやすく説明することを楽しんでいます。