0

config オブジェクトを使用して構成情報を保存します。したがって、次の例のようになります。

var value = myObject.Get('name');

実際の構成は配列に格納されます-つまりconfig['name'] = value

Get() 関数には多くの呼び出しがあります - 25,000 以上。その配列が Get() 呼び出しを介してではなく直接アクセスされた場合、その違いはどれほど重要でしょうか?

また、アニメーションでは、25,000 回を 1 秒間に 60 回 (!)

4

2 に答える 2

0

これが実際にどの程度影響するかをテストする手段ができるまで、過度の最適化を行わないことをお勧めします。状況によっては、この呼び出し全体がインライン化される可能性があります。

于 2012-06-23T16:07:49.723 に答える
0

直接アクセスの方が高速ですが、コードのパフォーマンスは js エンジンの影響を受けることが多いため、いくつかのテストを行う必要があります。

たとえば、 chrome ではobj.key( ) のような連想配列よりも、ドット シンタックス ( )を介してオブジェクトのキーにアクセスする方が約 50% 高速obj["key"]ですが、firefox では逆です。
プロジェクトを終了する前にマイクロ最適化を行うのではなく、テスト/調査を行った後にのみ行うことをお勧めします。

于 2012-06-23T16:10:52.263 に答える