クィックレビュー:Safari 4のここに注目、ここが気になる

海上忍
2009-02-25 18:00:00
  • このエントリーをはてなブックマークに追加
最新特集【一覧】

 Safari 4 パブリックβ版(以下、Safari 4)には、注目すべき点が3つある。1つは新JavaScriptエンジン「Nitro」。もう1つは、タブをウインドウ上部に配置(Tabs on Top)するといったUIの変更。そしてもう1つが、iTunesやiPodにも採用されている「Cover Flow」の採用だ。HTML 5のサポート強化など見るべき点はほかにもあるが、今回はこの3つに絞り、Windows版を利用してSafari 4の新機能を解説したい。

Mac OS X版とWindows版がリリースされた「Safari 4 Public Beta」Mac OS X版とWindows版がリリースされた「Safari 4 Public Beta」

Nitro

 Nitroという名称は初めて耳にするが、そのベースはおそらくWebKitプロジェクトの「Squirrelfish」。2008年春に初めて披露され、その後「Squirrelfish Extreme」としてスピードアップされたJavaScriptエンジンだ。AppleおよびWebKitプロジェクトは現時点で両者の関連性について言及していないため、断定はできないが、Squirrlefish Extremeをベースに改良を加えたものがNitroである可能性が高い。

 気になるパフォーマンスだが、比較的新しい環境ではこちらの記事が先に掲載されていたため、敢えて少し古い環境(Athlon MP 2600+ 2.00GHz ×2 / 512MB RAM / Windows XP SP2)で試してみた。Webブラウザについても、開発途上のβ版(Firefox 3.1β / IE 8β)ではなく、正式リリースされたものを選択している。

 結果だが、Firefox 3に「3d」で劣後したものの、他の項目はSafari 4が大差をつけて上回った(スコアが低いほど好成績)。これは、bitopsやcontrolflowなど演算を繰り返し行うテストにおいて差が大きいことからも、NitroがSquirrlefish Extremeで実装されたJITコンパイラを搭載しているものと推測される。

Sun Spider 0.9の実行結果
Safari 4 PBSafari 3.2.2Firefox 3IE 7
3d821.81706.2721.22238
access4661478.6973.62881.6
bitops99893822.62378.8
controlflow618378.4547
crypto160.4657.4375.41303
date255949.8439.21087.2
math561.21791.2740.21506.2
regexp86.8585.2344.6641
string775.42272.4139976656.2
TOTAL3231.6105165894.289239

 さて、次はユーザインタフェースの変更について見ていこう。

  • 新着記事
  • 特集
  • ブログ