jQuery プラグインは無数にあるため、同じことを行うプラグインが 2 つ以上見つかった場合は、最適なものを選択するようにしたいと考えています。
私は通常、パフォーマンスの最初の指標としてファイルサイズを使用しますが、これらのプラグインのパフォーマンスをテストして比較するために他にできることはないかと考えていました.
jsperf.com を使用できますか? そこに比較したいプラグインを投げます。結果はパフォーマンスの良い指標になるでしょうか?
他の提案はありますか?
ありがとう。
jQuery プラグインは無数にあるため、同じことを行うプラグインが 2 つ以上見つかった場合は、最適なものを選択するようにしたいと考えています。
私は通常、パフォーマンスの最初の指標としてファイルサイズを使用しますが、これらのプラグインのパフォーマンスをテストして比較するために他にできることはないかと考えていました.
jsperf.com を使用できますか? そこに比較したいプラグインを投げます。結果はパフォーマンスの良い指標になるでしょうか?
他の提案はありますか?
ありがとう。
パフォーマンスなどを測定するための優れた無料ツールが流通しています: DynaTrace Ajax 3 Edition ( http://ajax.dynatrace.com/ajax/en/ )
あなたの場合、JavaScript の部分http://ajax.dynatrace.com/ajax/en/content/c-javascript-dom-tracing.aspxを見る必要があります
これにより、特定のメソッドなどのパフォーマンスを測定することができます。過去にIE7で実行されている巨大なメガドロップダウンメニューを最適化するために使用しました。とても助かりました!
ファイルサイズは、ランタイム パフォーマンスの適切な指標ではありません。JavaScript をよく知っている場合は、コードを見て、それがどの程度適切に記述されているかについて意見を述べることができますが、ファイルサイズがランタイム パフォーマンスの適切な尺度になるとは思いません。
パフォーマンスが本当に重要な場合、意味のある決定を下す唯一の方法は、関心のある操作を正確に測定することです。 jsPerfは、タスクを達成する 2 つの異なる方法のパフォーマンス比較をセットアップするための非常に便利なツールの 1 つです。ただし、パフォーマンス テストを設計するときは、測定対象が本当に正しいものであり、jsPerf が測定できるのは一部の種類のものだけであるように、細心の注意を払う必要があります。
より具体的なアドバイスは、特定のプラグインと、最も関心のある操作の種類によって異なります。
参考までに、jQuery は、コードを記述するための最速かつ最も便利な方法である場合もありますが、多くの場合、速度が本当に重要なコードのセクションでは最速の実行コードではありません。たとえば、次の例document.getElementById("test").value = "foo"
よりも 5 ~ 7 倍高速$("#test").val("foo")
です: http://jsperf.com/jquery-vs-plain-javascript。
一般に、コードを調べて自分でテストすることを除けば、パフォーマンスの最良の指標は、それを使用している人の数と、それについて読んだコメントやレビューです。極端な場合を除き、ファイル サイズはほとんど影響しません。
他の人が言ったこと、既知の問題についてドキュメントに書かれていることを読んで、知識に基づいて推測してください。
Sauce Labsにサインアップすると、最も有名なブラウザーと OS の組み合わせをテストし、関心のあるすべてのブラウザーでプラグインがどのように機能するかを確認できます。
(無料アカウントでは、1 か月あたり 45 分間のテストが提供されます。)