[ECMAScript]: JavaScriptパフォーマンス改善の定石
いつも思い出せないのでメモ。
WEB+DB PRESS Vol.35
amachang の記事より。
- DOM propaty, attributeへのアクセスを減らす、キャッシュする
- length の参照を減らす
- innerHTMLは注意
- タイマ、イベント(特にmouse)は解除する
- タイマ、イベントをまとめる
- タイマ値はなるべく長く(50ms以上)
- withは使わない
- スコープを越えない、ローカルにコピーする
- 関数はグローバルに定義する、スコープを深くしない
- ドット演算を減らす
- 文字列リテラル生成、関数呼び出しは重い(DOMアクセスの方が圧倒的に重いけど)
Sun, 30 Sep 2007 16:33:42 +0900