Daniel Clifford は、Google I/O 2012 で「V8 による JavaScript 速度制限
の突破」という素晴らしい講演を行いました。講演の中で、Chrome の V8 JavaScript エンジンでコードのコンパイル/実行を高速化できる 13 の簡単なコード最適化方法について詳しく説明しました。彼は講演の中で、最適化の方法とその理由について説明しました。最適化の重要なポイントを以下に簡単に示します。
1. コンストラクター内のすべてのオブジェクトを初期化します
2. 常に同じ順序でオブジェクトを初期化します
3. 使用してみてください数値
4. 配列
には 0 から始まる連続した主キーを使用します。 5. 大きな配列 (>64K) を事前に割り当てないでください。使用するときに配列を拡張する必要があります
6. 配列内の要素を削除しないでください
7. 初期化されていない要素や削除された要素をロードしないでください
8. 固定サイズの配列の場合は、「配列リテラル」を使用して初期化します
9. 使用する前に小さな配列に正しいスペース サイズを割り当てます
10. 数値配列に非数値コンテンツを格納しないでください
11. 単一の型を使用するようにしてください ( monomorphic) 多態性
の代わりに 12. try{} catch{}
を使用しないでください 13. 最適化後にメソッド内の非表示クラスを変更しないようにします