WebKit開発チームが18日 (米国時間)、オープンソースのWebブラウザエンジン「WebKit」に新しいJavaScriptエンジン「SquirrelFish Extreme (SFX)」を搭載したと発表した。プログラムは日々アップデートされるバイナリパッケージ (Nightly Build) に反映され、対応プラットフォームのMac OS XおよびWindowsで試すことができる。
SquirrelFish Extremeは、6月にリリースされたWebKitのJavaScriptエンジン「SquirrelFish」の改良版。同開発チームのブログ「Surfin' Safari」に18日付で投稿された記事によれば、WebKit 3.0 / Safari 3.0と比較して約11.8倍、従来のSquirrelFishと比較しても約2.1倍というスコアを実現するという (同チーム調べ)。
高速化に成功した要因としては、JavaScriptから生成するバイトコードの最適化が挙げられている。SquirrelFish Extremeでは、最適化にポリモーフィック型インラインキャッシュを使用、生成したオブジェクトに構造識別子を割り当て再利用を図ることで、特にプロパティアクセスがボトルネックとなるような性能テストにおいて大幅な速度改善が実現されたという。
JITコンパイラにも改良が加えられ、コンテクストスレッドインタプリタの技術が導入された。バイトコードは1オぺレーションコードごとにネイティブコードへと変換、複雑なオペレーションコードについては言語ランタイムの関数を呼びだすことで、従来のネイティブコード変換を伴わない方式 (ダイレクトスレッド技術) 以上のパフォーマンスを実現するという。ほかにも、正規表現のマッチングを高速化するためのJIT基盤を採用するなどの改良が加えられている。
|
現行Safariの3.4倍速い新JavaScriptエンジン「SquirrelFish Extreme」 (画像は「Surfin' Safari」から転載) |
| OS X ハッキング! 第289回 WebKitで一足お先に? 「次のSafari」を試す [2008/8/31] |
| 高速JavaScriptエンジン"SquirrelFish"正式発表 - 性能アップはこれから [2008/6/6] |
| Google独自ブランドのWebブラウザ「Google Chrome」が登場へ [2008/9/2] |
| 【特別企画】標準で4GHz動作! メーカー公認のCPU+GPUダブルオーバークロックマシン登場 [08:30 2/10] |
| 新世代PCを開拓する「Windows on ARM」、MSが概要を説明 [08:07 2/10] |
| iPad 3の強化点はディスプレイ・バッテリ・GPUか - 海外報道 [23:04 2/9] |
| iTunes Matchが生み出す「Magic Money」とは? [22:47 2/9] |
| アスク、システムドライブを2.5インチSATA HDD/SSDに複製するUSBケーブル [18:50 2/9] |
|
サイバーエージェントがアールフォース・エンターテインメントを子会社化 [09:56 2/10] ネット |
|
Dell、重複排除により最大98%のデータ削減が可能なバックアップストレージを発売 [09:44 2/10] エンタープライズ |
|
北大、「ポジトロン断層撮影法」による脳腫瘍の性質を診断する手法を開発 [09:40 2/10] エンタープライズ |
|
NICTなど、手術支援ロボット「da Vinci」の3D裸眼映像伝送実証実験を計画 [09:36 2/10] エンタープライズ |
|
OAD『君のいる町 ~黄昏交差点~1』よりキャストメッセージを紹介 [09:22 2/10] ホビー |