問題タブ [profiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Firebug プロファイラーの出力について
Firebug のプロファイラーを使用して、発生している JavaScript パフォーマンスの問題の原因をよりよく理解しようとしてきましたが、出力に少し混乱しています。
一部のコードをプロファイリングすると、プロファイラーはProfile (464.323 ms, 26,412 calls) を報告します。464.323 ミリ秒は、これらの 26,412 回の呼び出しの実行時間の合計であると思われます。
ただし、詳細な結果にドリルダウンすると、平均実行時間が 464.323 ミリ秒を超える個々の結果が表示されます。たとえば、平均時間が最も長い結果では、次の詳細が報告されます。
別の結果レポート:
これら 2 つの結果の間で、時間の結果の合計は 464.323 をはるかに超えています。
では、これらのさまざまな数字は何を意味するのでしょうか。どちらを信頼する必要がありますか?
sql-server - SQL Server プロファイラー - トレースをフィルター処理して、1 つのデータベースからのイベントのみを表示する方法は?
SQL Server プロファイラー トレースを特定のデータベースに制限するにはどうすればよいですか? 接続先のインスタンスのすべてのデータベースのイベントを表示しないようにトレースをフィルター処理する方法がわかりません。
c++ - コードのプロファイリングに使用できる手法
私が開発しているいくつかのプラットフォームには、プロファイリング ツールがありません。プロファイラーを使用せずに、ホットスポットを特定するために個人的に使用した提案/テクニックを探しています。
ターゲット言語は C++ です。
私はあなたが個人的に使用したものに興味があります。
c++ - Visual Studio 2008、C++ のプロファイラー?
Visual Studio 2008 Professional と統合できる、少なくともネイティブ C++ 用の優れた無料の (または少なくともかなり安価な) プロファイラーはありますか?
DevPartner community editionを見ましたが、Visual Studio 2003 と Visual Studio 2005 しかサポートしていないようです。
比較的少ない摩擦でVSを操作できる、一般的に優れた無料/安価なプロファイラーがあることに失敗しましたか?
sql-server - SQL Server プロファイラーを使用したログ テーブル アクセス
Profiler を使用して、テーブルがクエリによってアクセスされているかどうかを判断する方法はありますか?
Object:Opened
(SELECT、INSERT、または DELETE ステートメントなどでオブジェクトがアクセスされたことを示します) およびという名前のイベントを見ましたObject:Closed
が、これらは機能していないようです。
具体的には、Object:Opened と Object:Closed の両方をフィルターなし (標準の "Application Name not like 'SQL Profiler'" フィルターを除く) で単純なトレースを作成し、 run を実行しましSELECT TOP 1 * FROM TableName
たが、イベントは報告されませんでした。
では、Profiler を使用して、テーブルが SELECT されているかどうかを判断する方法はありますか?
sql-server - SQL プロファイラーで特定の LINQ クエリを見つける巧妙なトリック
LINQ クエリとその実行計画のプロファイリングは、作成されることがあるクレイジーな SQL のため、特に重要です。
特定のクエリを追跡する必要があり、クエリ アナライザーで見つけるのに苦労することがよくあります。多くの場合、実行中のトランザクションが多いデータベース (運用サーバーの場合もあります) でこれを行うことが多いため、プロファイラーを開くだけでは不十分です。
また、DataContext を使用して不十分なトレースをしようとしていることがわかりました。これは、実際に自分で実行できる SQL が得られないためです。
これまでのところ、私の最善の戦略は、クエリに「乱数」を追加し、トレースでそれをフィルタリングすることです。
リンク:
プロファイラー フィルター:
これは、いくつかの注意事項がありますが、正常に機能します。
- 条件を削除するか、クエリ プランにあまり影響を与えないものを選択するように注意する必要があります。はい、そのままにしておくと問題が発生することはわかっています。
- 私が知る限り、このアプローチを使用しても、追跡する必要があるすべての LINQ クエリに対して新しいトレースを開始する必要があります。既存のトレースの [ファイル] > [プロパティ] に移動すると、フィルター条件を変更できません。
アプリでクエリを実行し、それがプロファイラーにポップアップ表示されるのを見るのに勝るものはありません。他の誰かがこれよりも良い方法を思いついたか、少なくとも列のクエリよりも「危険な」トークンを検索することを提案したかっただけです。
performance - AQTime はどのようにそれを行いますか?
私は、パフォーマンスとメモリのプロファイラである AQTimeをテストして、Delphi アプリケーションのために多額の費用を費やす価値があるかどうかを確認してきました。
私が驚いたのは、アプリケーションのソース コードを変更したり、パフォーマンスに過度の時間を追加したりすることなく、ソース行レベルのパフォーマンス トレース (各行が実行された回数と行にかかった時間を含む) を提供できることです。デバッグ実行。
彼らがこれを非常に効率的に行う方法は、私が知らないいくつかのテクニック/テクノロジーがここで使用されているのではないかと思います。
コードを変更せずに行ごとに実行をキャプチャするために、彼らがどのような方法を使用しているか知っていますか?
非侵襲的な行ごとのチェックも行う他のプロファイリングツールはありますか?もしそうなら、それらは同じ手法を使用しますか?
c++ - プログラムの中で最も最適化されていない部分をどのように見つけますか?
プログラムの実行時間のほとんどが費やされている場所のある種のヒストグラムを提供するツールはありますか?
これは、VisualStudio2008でC++を使用するプロジェクト用です。
c++ - C/C++ パフォーマンス プロファイラー / アナライザーのお気に入りの機能は何ですか?
使用するパフォーマンス アナライザーを選択しようとしています。私は初心者の開発者で、パフォーマンス アナライザーで何を探すべきかわかりません。最も重要な機能は何ですか?
java - プロファイラーの書き方
プロファイラーの書き方を教えてください。おすすめの本や記事は?誰でも私を助けてもらえますか?
誰かがすでにこのようなことをしましたか?