[解決済み] javascriptの実行をプロファイルする最良の方法は何ですか?[クローズド]
2023-02-07 16:15:10
質問
javascriptのための良いプロファイラがありますか?私は、firebugがコードのプロファイリングのためのいくつかのサポートを持っていることを知っています。しかし、私はより長いスケールで統計情報を決定したいのです。 多くの javascript コードを構築していると仮定して、コード内のボトルネックが実際に何であるかを判断したいと思います。最初は、すべてのjavascript関数と実行時間のプロファイル統計を見たいと思います。次に、DOM関数を含むでしょう。これに、レンダリングツリーの操作のような速度を低下させるアクションを組み合わせれば完璧でしょう。私は、パフォーマンスが私のコード、DOMの準備、またはレンダリングツリー/ビジュアルの更新で殺されている場合、これは良い印象を与えるだろうと思います。
私が望むものに近いものはありますか。あるいは、私が説明したことの大部分を達成するための最良のツールは何でしょうか。それは、プロファイル機能によって強化された、セルフコンパイルされたブラウザと javascript エンジンでしょうか?
どのように解決するのですか?
ファイアバグ
Firebug は非常に詳細なプロファイリング レポートを提供します。 各メソッドの呼び出しにかかる時間を、巨大な(詳細な)表で教えてくれます。
console.profile([title])
//also see
console.trace()
を呼び出す必要があります。
console.profileEnd ()
を呼び出して、プロファイルブロックを終了させる必要があります。コンソールAPIはこちらをご覧ください。
http://getfirebug.com/wiki/index.php/Console_API
ブラックバード
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] モバイル端末の検出にはどのような方法がありますか?
-
[解決済み】JavaScript版sleep()とは?)
-
[解決済み] JavaScriptでjson-objectのキーを取得する [重複].
-
[解決済み] JavaScriptの文字列プリミティブとStringオブジェクトの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 上級者向けJavaScript。この関数はなぜ括弧でくくられるのですか?重複
-
[解決済み] jqueryでdivの要素がオーバーフローしていないかチェックする
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] Javascript 空の配列の削減
-
[解決済み] $.ajax実行中にローディングイメージを表示する
-
[解決済み] 各オブジェクトに?重複
-
[解決済み] javascriptでオプションのパラメータを扱う
-
[解決済み] jQueryを使用して、すべてのクリックイベントハンドラを削除するにはどうすればよいですか?
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
-
[解決済み] javascriptのキャンバスで画像をリサイズする (スムーズ)