2012-01-06 9 views
0

Webアプリケーションにオブジェクトの配列があり、その値は何度か更新されます。私はここにjsPerfを持っています - http://jsperf.com/marker-assignment-test 「通常の」テストは、現在どのように私が現在それをやっているかです。Javascriptおよび/またはjqueryの最適化とjsPerf

誰でももっと速い方法のアイデアはありますか?

編集: 「通常の」テストは、Webアプリケーションでどのように使用されているのですが、最適化します。 変更できないのは、オブジェクトが配列に格納され、複数の値を同時に更新する必要があるということだけです。

+0

現在、実際のコードを最適化していますか、それとも最初に書くべきかを知りたいですか? –

+0

質問を編集しました(最適化するために、1つの制限付きで) – atmd

+0

最適な場所を探すためのひどい場所です。コード行で支払いを受けている場合にのみ、最初のフォームを使用してください。 jQuery – Esailija

答えて

2

変数はJavaScriptで非常に安いので、look at using themにする必要があります。私はmyArray[1]の結果を変数にキャッシュしました。テストよりも速いです。

アレイ内に多数のオブジェクトがある場合は、アレイの反復を最適化する必要もあります。 Are loops really faster in reverse?

+0

ファンタスティック、IvがメインのjsPerfに追加しました。ありがとう – atmd

関連する問題