id:tatsuparuさんに教えてもらって、
id:amachangさんのすげぇ技を知りました。
■一行で IE の JavaScript を高速化する方法
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操作を早くする方法はないものかーー、、、