次のSafariはJavaScriptエンジンが劇速!?「SquirrelFish Extreme」登場
2008/09/20
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」から転載) |
関連記事
関連サイト
ヘッドライン
- アップル「Aperture 3」発表、プロ向けの性能にiPhotoの容易さを融合[02:28 2/10]アップル
- Appleの「A4」プロセッサとは何か? - エンジニアらの意見[01:54 2/10]アップル
- 医療ソリューション企業Epocrates、iPadは医療現場で人気と報告 - 臨床医2割が購入意向[21:00 2/9]アップル
- 米Apple CEOジョブズ氏がNYで秘密の会合 - 大手新聞社幹部らを訪問[21:00 2/9]アップル
- コーレル、「Corel WinDVD 2010」のアップデートを公開[20:46 2/9]ソフト
- Microsoft、Windows 7の「バッテリ交換」警告問題に回答[20:33 2/9]Windows 7
- ネットユーザーがキーボードでこだわるポイント - アイシェアが調査[19:53 2/9]周辺機器
- クレオ、"ブライダル"に欠かせないソフト「筆まめ Braidal 6」2製品を発売[19:42 2/9]ソフト
- ドスパラ、ドイツ「ROCCAT」製ゲーミングマウスとキーボードを販売開始[19:39 2/9]ドスパラ
- 米Micron台湾とNanya、42nmの2GビットDDR3を共同で開発[18:47 2/9]自作







