SpeedCurve(スピードカーブ)は、仮想マシンのアップグレードに加え、新しいブラウザーとLighthouseのビルドを含む、シンセティックテストエージェントのアップデート計画を発表した。今回の変更により、Chromeはバージョン138から148へ、Firefoxは135から153へ、Lighthouseは12.8.0から13.4.1へとアップデートされた。
同社は、ハードウェアの違い、ブラウザーレベルの最適化、およびLighthouse内の方法論の変更により、シンセティックエージェントの更新によってベースラインが変わる可能性があると警告した。測定されたパフォーマンスに顕著な影響を与えると予想されるブラウザーの追加はごくわずかだった。Chrome 148では動画の遅延読み込みが導入され、この属性を使うページでの動画ダウンロードの数と合計サイズが減少する可能性がある。また、以前のChrome 146の修正では、画像が描画される前に記録されることがあったLCP(Largest Contentful Paint)測定のバグが修正された。FirefoxではHTTP/3の実装が改善され、圧縮辞書のサポートが追加された。これにより、この機能を有効にしたサイトのHTML、CSS、およびJavaScriptのペイロードが縮小される可能性がある。また、Scheduler.yieldを含むScheduler APIを介した、よりきめ細かいJavaScriptスケジューリングも追加された。Lighthouse 13.4.1ではInsightsが追加され、その結果得られたデータが全ての合成テストで利用可能になった。
一部のリージョンでキャパシティーの問題が発生したため、AWS EC2インスタンスをc5.largeからc6a.largeに変更する必要があった。デスクトップのパフォーマンスを同等に保つため、全てのデスクトップテストでCPUスロットリングが適用された。エンジニアは、インスタンスの変更が特定のメトリクスに影響を与え、インフラストラクチャーの更新によりトータルブロッキングタイム(TBT)が改善されたことを確認した。
アップグレードの影響を定量化するために、SpeedCurveは本番環境とカナリア環境の両方で200以上のサイトのパフォーマンスを測定した。アップデート後もほとんどの指標は変化しなかったが、総ブロッキング時間(TBT)は著しく改善した。モバイル中規模プロファイルの75パーセンタイルでは、TBTは約12%低下した。最大コンテンツペイント(LCP、Largest Contentful Paint)と累積レイアウトシフト数(CLS、Cumlative Layout Shift)は、ほぼ変化がないと報告されている。
SpeedCurveは、結果はサイトによって異なる可能性があると述べ、今後数週間でパフォーマンス予算を見直し、しきい値が適切であることを確認し、必要に応じて調整することを推奨した。同社は、定期的な予算見直しを「スピードアップ、スピード維持」手法の一環として位置付け、詳細についてはパフォーマンスBudgetsに関するウェブパフォーマンスガイドを参照するよう促した。
SpeedCurveエージェントのユーザー向けに、更新されたDockerコンテナが今後数週間以内にリリースされる予定だ。
出典:SpeedCurve
この製品の詳細については、SpeedCurve製品ページをご覧ください。