View Rendering をテストしているときに、(少なくとも現時点では) 奇妙な動作に興味をそそられます。レンダリング時間は、ステートメントの順序によって大きく異なり、レンダリングの手法によって大きく異なるようです。内部にラップされた単純な入力フィールドをレンダリングするコード ペンを作成しました。
- バックボーン ビュー
- シンプルなカスタム ビュー
- JQuery を使用して DOM にアタッチされた生の HTML 文字列
レンダリング時間 Backbone.View vs Simple View vs Raw JQuery
レンダリング時間は順番に応じて減少するように見え、最後のオブジェクトがレンダリングにかかる時間の少ないものになります。
BBView は、最初に実行するとレンダリングに時間がかかりますが、コード スニペットを切り取って最後に渡すと、レンダリング時間は 3 つの中で最も短くなります。入力フィールドをレンダリングする 3 つの方法のいずれでも同じことが起こります。
何が原因なのか、現時点ではわかりません。なぜこれが起こっているのか誰にも分かりますか?
このテストを行うためのより良い方法はありますか? 前もって感謝します。