問題タブ [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.
wpf - .NET 3.5 SP1およびWPFで動作するCLRプロファイラーはありますか?
すべての検索で、 .NET2.0用の古いCLRプロファイラーが.NET3.0または3.5アプリケーションで動作することを示唆するこの1つのリンクしか見つかりませんでした。
.NET 3.5SP1WPFアプリケーションをCLRProfilerfor .NET 2.0でプロファイリングしようとすると、アプリケーションは正常に起動しますが、「アプリケーションが共通言語ランタイムを開始するのを待っています」というダイアログが表示されます。
私のアプリケーションは明らかにCLRを使用しているため、.NET2.0用のCLRプロファイラーは新しいバージョンのフレームワークでは機能しないと結論付けることができます(3.5 SP1アプリの問題かもしれません)。
それで、3.5 SP1で動作するCLRプロファイラーのバージョンがあるかどうか誰かが知っていますか?Microsoftのプロファイラーのバージョンがない場合、同様の機能を備えた、使用できる別の無料のプロファイラーはありますか?
python - 単純なプログラムをプロファイリングしようとすると Python-Hotshot エラーが発生する
hotshot を使用して単純な python プログラムをプロファイリングする方法を学ぼうとしていましたが、奇妙なエラーに直面しています。
そして出力、
なぜこれが起こるのか誰にも分かりますか?hotshot プロファイラー自体の問題のように思えます。あるいは、Python プログラムをプロファイリングするための他の方法について提案がありますか?
ありがとう!
c++ - Google パフォーマンス ツール (プロファイラー) のチュートリアル
Google Performance Tools のライブラリ/実行可能ファイルをダウンロードしてビルドしました。調査対象のアプリケーションで CPU プロファイラーを実行する前に、サンプル アプリケーションでツールを適切に使用する方法を学びたいと思います。Google CPU プロファイラーを実行する良い例は何ですか? 前もって感謝します。
php - PHP 用の無料で優れた行レベルのプロファイラーはありますか?
PHP 用の無料で優れた行レベルのプロファイラーはありますか? 私は xdebug を使用していますが、これは比較的優れていますが、関数レベルの出力が得られるため、関数で費やされたすべての時間がどこに費やされているのかを正確に把握するのが難しい場合があります。
c# - JetBrains dotTrace、ソースコードを1行ずつプロファイリングすることは可能ですか?それ以外の場合は別のツールが必要です
JetBrains dotTraceを使用していますが、完全にCPUバウンドであるアプリのプロファイルを作成しました。しかし、ツリーを下って歩いたときの結果は、ツリーの上のレベルに合計されません。質問メソッドのノードの本文行ではなく、メソッド呼び出しのみが表示されます。
ソースコードを1行ずつプロファイリングすることは可能ですか。
つまり、1つのノードの場合:
- SimulatePair()99.04%
--nextUniform()30.12%
--IDCF()24.08%
したがって、メソッド呼び出しnextUniform + IDCFは、SimulatePairで54%の時間(または54%の合計実行時間、これを読み取る方法がわかりません)を使用します。他の46%のSimulatePairは、ラインベース。
ヘルプや代替ツールは大歓迎です。
ありがとう
sql - リンクサーバーのプロファイリング
一連のストアド プロシージャを最適化しようとしています。これらのストアド プロシージャはサーバー A にあり、次のアクションを実行します。
サーバー A のパラメーター化されたクエリに基づいてサーバー B のデータを削除する
DELETE FROM B (リンク サーバー経由)
DO SOME JOIN ON A
WHERE Ax IN (@ID1、@ID2、@ID3、@ID4)サーバー A のパラメーター化されたクエリに基づいて、サーバー B にデータを挿入します。
INSERT INTO B (リンク サーバー経由)
DO SOME JOIN ON A
WHERE Ax IN (@ID1、@ID2、@ID3、@ID4)
ストアド プロシージャのプロファイルを作成しようとすると、有用なトレース ファイルが得られません。サーバー A をトレースすると、ストアド プロシージャの実行のみが表示されますが、リンク サーバーを介してサーバー B を参照しているため、ストアド プロシージャの内部クエリは表示されません。サーバー B をトレースすると、サーバー A のストアド プロシージャに関連するクエリが表示されません。これは、ストアド プロシージャが実際にサーバー A で実行されたためだと思います。
要するに、これらのクエリをサーバー A のストアド プロシージャの一部として追跡し、サーバー A と B で実行されるクエリを最適化するにはどうすればよいでしょうか?
c# - C#asp.netのプロファイリング/パフォーマンス分析のための無料または安価なオプション?
Redgate の Ants Profiler は素晴らしいと聞いていますが、400 ドルもします。少なくともコードを最適化する必要がある場所を教えてくれる安価な代替手段はありますか?
c++ - Linux 上の C++ 用の使いやすいプロファイラーは何ですか?
Linux で C++ を実行しているコードをプロファイリングする必要があります。おすすめのプロファイラーを教えてください。
python - SQLAlchemy を利用したアプリケーションをプロファイリングするにはどうすればよいですか?
Python/SQLAlchemy アプリのプロファイリングの経験がある人はいますか? また、ボトルネックや設計上の欠陥を見つける最善の方法は何ですか?
データベース層が SQLAlchemy によって処理される Python アプリケーションがあります。このアプリケーションはバッチ設計を使用しているため、多数のデータベース リクエストが限られた時間内で順次実行されます。現在、実行に時間がかかりすぎるため、最適化が必要です。ORM 機能は使用せず、データベースは PostgreSQL です。
.net - 異なるスレッドのTLSにアクセスできますか?
簡単に言うと、私は.NETプロファイラーに取り組んでおり、ある時点で、管理対象スレッドが現在実行中のスレッドではない特定のネイティブカーネルスレッドで実行されているという通知を受け取ります。この通知では、ターゲットスレッドのTLSにポインターを記録したいと考えています。繰り返しますが、それは現在のスレッドではありません。
この種のかなり型破りな振る舞いを可能にするTLS関数は見当たりませんが、誰かがトリックを知っていることを望んでいました。