JScriptの最近のブログ記事

IT戦記 [javascript] 一行で IE の JavaScript を高速化する方法に載っているように、JScriptの最初に

/*@cc_on _d=document;eval('var document=_d')@*/

を入れるだけで、IEでの動作が高速化される。
これは、documentを使うより、var doc = document;としてdocを使う方がいちいちシステム内部の処理を呼ばなくて済む分速くなるかららしい。
なので、_d = documentとし、JScript中のdocumentを_dに置換してしまえばこの恩恵を受けることができる。

ここで、狂ったように速いと言われたGWT1.4のメールアプリのソースを見てみると、確かにdoc = documentとか書かれてあった。このソースはGWT1.4をダウンロードすれば、サンプルソースとしてついてくる。

実際に確かめてみたのだが、IEでは本当に5倍くらい速くなったのだが、FireFoxでは効果が見られなった

iKnow

あわせて読みたいブログパーツ
Firefox meter