Mozilla Flux

Mozilla関係の情報に特化したブログです。

Firefox 3.5 RC2のパフォーマンスを軽く調べてみた

日本語版Firefox 3.5 RC2(ID:20090616224221)を『Firefox 3.5 RC1はPreviewの安定版である』と同じベンチマークにかけた。Firefox 3.5 RC1とコードベースが共通のShiretoko Nightly(3.5pre, ID:20090612044217)を主な比較対象とするが、ロード時間のテストはコンテンツが変動するので、Firefox 3.5 RC1を使用している。

ベンチマークの種類や動作条件の詳細は上記『〜安定版である』を参照してほしい。

ロード時間

はてなのフロントページ

3.5 RC2 3.5 RC1
初回 4.67秒 4.86秒
平均 1.29秒 1.25秒

Yahoo!ニュース

3.5 RC2 3.5 RC1
初回 4.54秒 3.52秒
平均 2.79秒 2.78秒

Yahoo!ニュースでFirefox 3.5 RC1の初回読み込みが速いけれども、これは何かタイミングが影響してたまたま良くなっただけだろう。以前のベンチマーク結果に照らしても、3秒台はやや不自然だ。評価としては、RC2とRC1は変わらないとみるべき。

レンダリング時間

3.5 RC2 Shiretoko
初回 6.4710秒 7.0569秒
平均 6.2739秒 6.1106秒

初回読み込みが速くなったように見えるが、これもFirefox 3.5 Previewが6.5260秒であったことに注意しなければならない。つまりこのベンチマークでも大差なし。

ダイナミックコンテンツ

3.5 RC2 Shiretoko
フレームレート 8.48 - 9.76fps 8.63 - 9.65fps

これも誤差の範囲であり、Firefox 3.5 Beta 4の「8.91 - 10.18fps」には届いていないようだ。

スクロール

3.5 RC2 Shiretoko
1回目 4655ms 4647ms
2回目 4670ms 4671ms
3回目 4675ms 4604ms
CPU負荷 53% 52%

RC1相当のShiretokoと変わらず。

JavaScriptベンチマーク

SunSpider

jit.contentがtrue、jit.chromeがfalseというデフォルト設定のケース。

3.5 RC2 Shiretoko
Total 2062.8ms +/- 1.0% 2049.4ms +/- 0.8%

jit.contentもfalseにしたケース。

3.5 RC2 Shiretoko
Total 6040.8ms +/- 1.0% 6047.8ms +/- 0.9%

TraceMonkeyが作動している場合に、わずかながら数値が落ちた。とはいえ、気にするほどの差ではない。

V8

3.5 RC2 Shiretoko
Score 199 199

V8ベンチマークでは差が出なかった。

Dromaeo

3.5 RC2 Shiretoko 3.5 Preview 3.5 Beta 4
Total 38.47runs/s ±3.03% 35.73runs/s ±3.55% 35.43runs/s ±3.65% 34.79runs/s ±3.66%

ここだけ詳しく掲載したのは、Firefox 3.5 RC2の成績が良かったからだ。上の表だけを見ると、RC1からRC2の間に入った修正がいい影響を与えたように見える。しかし、実際に修正されたのは、次に挙げるわずかな個所でしかなく、Dromaeoで目立った差が出るとは考えにくい。

  • Bug 496542 - Duplicate entries in History sidebar and Library
  • Bug 498407 - Adding search keyword doesn't work on many sites
  • Bug 498530 - Firefox crashes [@ memmove] after updating text box triggering update of AJAX based page
  • Bug 498722 - nsIFaviconService.getFaviconLinkForIcon error on null argument

おそらく、実際に差が付いたのはFirefox 3.5 PreviewからRC1までの間なのだろう。前回ベンチマークをとったときはうまく捕捉できていなかったものと思われる。今回の結果を前提にすると、Firefox 3.5 RC2はBeta 4よりも約10%スコアが伸びたことになる。

総評

Firefox 3.5 RC2とRC1にパフォーマンス上の差はない。ただ、前回計測できていなかったJavaScriptパフォーマンスの向上が今回明らかになったことで、リリース候補版は3.5 Previewから若干速くなったと言ってよいだろう。また、3.5 Beta 4と比べた場合、その差はより大きい。RC2へのアップデートによってスピードアップを体感できそうだ。