Google Speed Tracer を使用して YUI3 アプリケーションのプロファイルを作成しようとしています。
最初のスナップショットは次のとおりです。
これまでのところ、ST は 195ms かかる場所を示しています。だから、私はそれを拡大します:
さらに良いですね。ここで、ST は問題のある行に移動します。
しかし、次は何ですか?つまり、ここに行があります:
return ('scrollTop' in node) ? node.scrollTop : Y.DOM.docScrollY(node);
スタック トレースはここで終了するため、返されると仮定しnode.scrollTop
ます。これは単なる JS プロパティ アクセスです。
では、この時点でスタイルの再計算が行われ、実行時間が 36 ミリ秒になったという主張の背後にある論理は何でしょうか?
誰かが私にそれを説明できますか?