2009-06-24 14 views
7

Safari 4では、プロファイラを使用して、ページが読み込まれたときに実行されるコードの時間がどのくらいかかっているかを確認しようとしています。Safari 4:ページロード時に実行中のコードをプロファイルする方法

  1. 私はページをロード
  2. ( "JavaScriptをプロファイリングの開始")プロファイラを有効に。
  3. プロファイラを停止します。

この時点では、「プロファイル」スナップショットは作成されません(ページがロードされた後にプロファイラを起動した場合も同様です)。これについてのヒント?

+1

私はこれにも興味があります。私は再ロードせずにアクションをプロファイリングすることができます(つまり、Googleマップをドラッグする)が、それを開始したら、ページをリロードして、プロファイルを作成せず、何を使用していますか?) – brad

答えて

8

onLoadハンドラ内のコードについては、プロファイラをプログラムで有効にする必要があります。 console.profile()を関連するjavascriptの先頭に追加し、console.profileEnd()を最後に追加します。

もっとここで読む:Using the Web Inspector

それは放火犯のプロファイラと非常によく似ています:Console API

アップデート:404エラー上記のWebインスペクタのリンク。より最新のドキュメントは次のとおりです。Web Inspector Guide: Timelines

+0

@jeffContextよく働く。ありがとうございました! – avernet

関連する問題