Firefox 3 のメモリ

2007年7月4日(水) 23時56分 by level
B ?

Firefox 3 のメモリねたふたつ。

Mozilla Links などによると、XPCOM Cycle Collector が実装され、ループになった XPCOM object(例えばポインタが A→B→C→A のようになっていて、他からは参照されない object 群)のガベージコレクトが可能になったようです。メモリリークの削減に期待できます。

また、gemal.dk によると、画像のキャッシュサイズの計算バグ(2倍のメモリを使っていたらしい)の修正(Bug 385883、Cairo 版のみ)により4~7%の性能改善が期待できるそうです。ただし、

Bug 385883 – imgRequest wrongly calculates image size for the cache

There was about a 7% Tp win on Windows. However, after doing some investigation, it turns out that the win isn't as great as it sounds.

というように、期待したほどでも無いとのコメントもあります。そもそも "7% Tp" というのがよくわかりませんが。

コメント (4)

1 7/05 00:33 中野雅之
(c1) [2007/07/05 00:33:46] by 中野雅之

tpテストの値が7%向上したということです。

tpテストは一般的なwebサイトのページロードテストで、ms単位で結果を計測します。(具体的なテスト内容は公表されてないはず。)

テスト自体はtinderboxで自動実行されています。

2 7/05 21:51 level
(c2) [2007/07/05 21:51:27] by level

ありがとうございます。
テスト結果ってどこかで公開されていないのですかね。
Firefox 1.0→1.5→2→3でどう変ってきたのかも興味あります。

3 7/06 03:29 中野雅之
(c3) [2007/07/06 03:29:07] by 中野雅之

最近のデータならあります。tinderboxでtp:xxxmsというリンクをクリックすれば最近の結果の遷移状況をグラフで確認できます。
e.g., http://build-graphs.mozilla.org/graph/query.cgi?test ... 05:10:28:19,539

メジャーリリース同士で、それぞれのリリース時のデータを比較することはできません。tinderboxマシンのハードやソフトが変更されたり、ネットワークの負荷にも影響を受けるため、あくまで日々のパッチのlanding前後の値の比較、程度にしか使えません。(tpテストをローカルで走らせればメジャーリリース同士、比較可能ですが、tpテストがmozillaのコードに含まれているかどうかは不明です。)

4 7/06 12:14 level
(c4) [2007/07/06 12:14:27] by level

http://build-graphs.mozilla.org/graph/query.cgi?tbox ... g=1&days=30
ちょうどこのパッチがチェックインされた6/27にがくっと減っていますね。
Daysのところを360にしてみると、半年前までは順調に減ってきて、一度跳ね上がり、また減ってきている状態ということのようです。

トラックバック

トラックバックは検索対象外です。

この記事にリンクしているページ < >

  1. データがありません。