FluxMozilla関係の情報に特化したブログです。9の注目点は、何といってもJavaScriptの実行速度の向上だ。Inference:TI)と呼ばれる技術が実装され、JaegerMonkey(JM)が従来よりも高速なコードを生成できるようになった。今後はこのJM+TIがJITコンパイラの中核を担い、TraceMonkeyはその役割を終えることになる。型推論の効果は出ているのか。ベンチマークをとってみよう。11.1(r102)だけを有効にした。初期設定でハードウェア(HW)アクセラレーションが有効になっている。Firefox/9.0メモリ使用量まずはメモリ使用量の計測から。以下のWebサイトをその記載順にあらかじめブックマークしておき、この10サイトを「タブですべて開く」でいっせいに読み込む。読み込みが完了したら、各タブをクリックして、Webページを実際に画面に表示させる。最後に表示されるのはWikipedia(日本語版)になる。Allocationsの値を見る。JAPAN以外のWebページはすべて閉じる。Allocationsの値を見る。9のほうがメモリ消費量は少ない。高速化がメモリ消費量の増大につながるケースもあるが、今回その心配はなさそうだ。ページの読み込みWebWaitを用いて、指定したWebページを10秒間隔で5回読み込ませた。Yahoo!ニュースとasahi.comを対象にしており、秒数が少ないほど高速だ。9のパフォーマンスが低下している。再読込の際になぜか遅くなる回があり、それが足を引っ張っているのだ。9の処理のどこかに問題があるのかもしれない。9が平均値、中央値ともに明らかに勝っている。読み込みが極端に遅くなる回がなかったためである。9が上なのに、不得意なページに当たるとパフォーマンスが落ちるようなのだ。初回ではなく2回目以降で問題が発生していることから、キャッシュの処理が影響していることも考えられる。Testをピックアップ。今回からテストを2つに減らした。21.96今回もまた、測定誤差のレベルでしか違いがみられなかった。9が心もち速くなったように感じた。Benchmarkを用いて、Canvasの描画処理に関する性能を測定した。2.90前回の予想どおり、性能に変化はない。HTML5でゲームベンチマークを取ってみよう」に掲載されていたシューティングゲームタイプのベンチマークを利用し、100秒間のフレームレートの合計値を測定した。9でもやはり処理落ちが発生する。7が7000台をマークしていたことを思えば、満足のいく結果ではない。JavaScriptエンジンの強化によっていわば力業でスコアを引き上げただけで、根本的な解決にはなっていない。Peacekeeper総合テストとして、新たにFuturemarkのPeacekeeperを加える。以前から存在していたが、リニューアルによって、PCだけでなくタブレットやスマートフォンも対象とするようになり、プラグイン不要のシンプルなベンチマークへと生まれ変わった。詳細をみてもスコアの浮き沈みがけっこうあり、Webブラウザ全体をバランスよく調整することの難しさが浮き彫りとなった。代表的なJavaScriptベンチマークを利用して処理能力を測る。JM+TIの真価が問われる部門だ。Benchmarkを使用した。数値が小さいほど高速である。3.2%さっそく型推論の効果が出たようだ。JavaScriptエンジンの高速化が進み、SunSpiderでは差がつきにくくなっている中、着実にスコアを伸ばしている。6のスコアをチェック。個別の項目では、DeltaBlueの値が5296から10493へ、Cryptoの値が6702から15152へと向上しているのが目につく。Testingは、Mozillaが提供する重量級ベンチマークであり、JavaScriptエンジンなどにかなりの負荷をかけてその性能を測定してくれる。Testsの最終結果を掲載する。詳細は比較表からどうぞ。4以降あまり変化がなかったこのテストでも、JM+TIの効果が出ているのは明白だ。上記の詳細をみてもらうと分かるが、一部のテストでスコアが大きく増加しており、これが総合値を引っ張り上げている。BenchmarkはMozillaが提供するベンチマーク。従来のものと比べ、現実のWebアプリを処理した際の性能を反映した結果になるという。数値が小さいほど高速である。9は一転して好成績を収めた。一部のテストで劇的な改善を遂げていることから、JM+TIの組み合わせが上手くハマったときは相当な効果が上がるらしい。9は、メモリ消費量を犠牲にすることなくJavaScriptの処理性能を改善しており、この点はユーザーにとってのメリットが大きい。日常的な使用の範囲では、Webページの処理が速くなることで、これまでよりも快適なブラウジングが可能になるだろう。他方、Webアプリ系のベンチマークでは若干の問題が見つかっており、あらゆる場面で高速化を達成できるようにバランスをとるのは難しい様子である。6週間で次のバージョンが出るので修正されるのも早い。10での調整に期待したいところだ。はてなブログProMozilla関係の情報に特化したブログです。ZoneMoz-Fxりんごが好きなのでぃすとりかごとなり。@abp_jpUnreviewednorah'#Firefox更新情報Wikiブログ日々のつぶやきスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。