profiling pluginでロード中の処理もプロファイリング
Firebug限定だけどロード中の処理もプロファイリングできました。やり方は以下の通り。
- 初めて$(document).ready(fn);が呼ばれている箇所にブレークポイントを設定。
- 設定したブレークポイントで止まったら、コンソールにhttp://dev.jquery.com/~john/plugins/profile/jquery-profile.jsのJavascriptを入力して実行。
- jQuery.displayProfile();を実行して解析結果を表示。
これ以上の簡単な方法は思いつかないなぁ。
ちなみに前回説明したロード後の処理だけプロファイリングするのであれば、ブックマークレットで簡単にプロファイリングできました。以下がブックマークレットです。
- プロファイリング開始
javascript:void((function(){$("body").append("<script src='http://dev.jquery.com/~john/plugins/profile/jquery-profile.js'></script>");})());
- プロファイリング終了
javascript:void((function(){jQuery.displayProfile();})());