レベルエンター山本大のブログ

面白いプログラミング教育を若い人たちに

BLOCKVROCKリファレンス目次はこちら

IEのamachang技を使ってDOM操作のパフォーマンスを比較

id:tatsuparuさんに教えてもらって、

id:amachangさんのすげぇ技を知りました。

■一行で IEJavaScript を高速化する方法
http://d.hatena.ne.jp/amachang/20071010/1192012056

JavaScriptの世界って奥が深いなぁ、、、と思いつつ。

じゃあ、パフォーマンス測定をやってみようと、

■ document.getElementById()のパフォーマンス

回数 amachang 普通にIE6
100回 0 0
1000回 750 563
5000回 18438 20594
10000回 74078 74656

■ document.all()のパフォーマンス

回数 amachang 普通にIE6
100回 15 0
1000回 547 718
5000回 16656 16734
10000回 75844 67437


確かに若干速くなってる感じだけど、驚異的というほどではなかった。

つまりDOM操作の他の部分でのオーバーヘッドのほうが強烈ということかな。

DOM操作を早くする方法はないものかーー、、、