JavaScriptの高速化ノウハウ 〜名前空間&関数編
名前空間を極力汚染しない(特にprototype.jsによる名前空間の衝突には注意)
名前解決コストとガベージコストを知る
ガベージコレクション(不要になったリソースの回収)が頻繁に行われると
実行が遅くなる。
関数内でHashやRegExpを作成したり、遠く離れたスコープにある
オブジェクトを参照するとガベージコレクションが発生したりして実行が遅くなる。
対策として、AliasやLookUpを利用する。
メソッドチェーンも利用する。