一行で IE の JavaScript を高速化する方法 - IT戦記
これはすごい!
id:amachangさんのエントリですが、これは凄く役に立ちそうですね!
一行で IE の JavaScript を高速化する方法 - IT戦記
具体的には以下の一行をjsを読み込む前に入れればいいらしいです。
/*@cc_on _d=document;eval('var document=_d')@*/
という事で比較用のソースを自分の環境で試してみたらこうなった
// Before var date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 761 /*@cc_on _d=document;eval('var document=_d')@*/ // After date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 31
更に@cc_on ってなに?って事に関しては
コチラのサイトに答えがありました。Clouder::Blogger: @cc_on ってなに?
その記事によると、要は
なるほど。ようは、条件付きコンパイルに対応していないブラウザには影響せずに、JScriptの新しい機能を使えちゃうぜ、ということらしいです。
との事らしー。