garbagetown

個人の日記です

SquirrelFish Extreme

先日、「Google chrome 速いよ!」なんてひとりで騒いでいたのですが、大好きな iKnow! がうまく動かないしマウスジェスチャーは付いてないしで放ったらかしていました。
そんなこんなしていたら、chrome より更に速い JavaScript エンジン SFX (SquirrelFish Extreme) のニュースを発見。Safari の次期バージョンに搭載されるのかな。

TraceMonkeyFirefox 3.1、V8 は Google chrome に搭載されている JavaScript エンジンで、どちらのブラウザも登場してから数日は「超速ぇ!」とか言われていたにも関わらず、V8 よりもさらに 135% も速いってどういうことなんでしょうか。っていうか IE は何やってんだ、と。
上記リンクに高速化のポイントが列挙してありました。

  1. Bytecode Optimizations
  2. Polymorphic Inline Cache
  3. Context Threaded JIT
  4. Regular Expression JIT

サマリを見る限りでは「うまいことインライン展開したうえでバイトコードを最適化して、正規表現の解析とかも JIT で一気にやる」っぽいのですが、詳細はじっくり読まないとちょっと分かりません。誰か訳して!(iKnow! の効果無し)