問題タブ [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.

0 投票する
1 に答える
389 参照

perl - PerlのDevel::DProfの「outerでスタックされていない呼び出し」とは何ですか?

を使用して Perl アプリケーションをプロファイリングしていますperl -d:DProfdprofpp結果のファイルで実行すると、tmon.out次のような警告が表示されます。

  • アンスタックコールとは何ですか?
  • 「アウター」とは誰または何ですか?
  • 数字の意味は?負の数の呼び出しが存在する可能性はありますか?
  • 心配する必要がありますか?
0 投票する
2 に答える
515 参照

profiling - ClickOnce *startup* 時間のプロファイリング

会社の社内ツールの 1 つの起動時間を最適化しようとしています。

ただし、ClickOnce を介してデプロイされ、IsolatedStorage が利用されます。

JetBrains dotTrace 3.1 を使用してプロファイリングしていますが、アプリケーションを ClickOnce コンテキストで実行する必要がある IsolatedStorage と ApplicationDeployment に依存しているため、アプリケーションを起動できません。

手動のストップウォッチを使用してすべてをプロファイリングできることを認識しています。しかし、私は通常のプロファイラーでもパフォーマンス フリークでもないので、最初にここで質問しようと思いました。時間を節約できるツールやヒントがあれば、ぜひ教えてください。

ClickOnceを完全にサポートするプロファイリング ツールはありますか?

または、JetBrains dotTrace を使用して ClickOnce の起動時間をプロファイリングすることに関する提案はありますか?

0 投票する
3 に答える
503 参照

profiler - プロファイリングの方法は?

小さなスクリーンショット アプリケーションを開発しましたが、コードをプロファイリングして、多くのリソースやものを使用している場所を確認する必要があると聞きました。

プロファイラーとは?それは何をするためのものか?どこで無料で入手できますか? どうやって使うの?

0 投票する
2 に答える
2081 参照

.net - .net でメソッドのタイミングをプロファイルする簡単な方法

アプリケーションの実行時に C# メソッドの実行時間を取得する方法を教えてください。

clr profiler を使用すると、オブジェクト割り当ての詳細を取得できます。

しかし、実行に時間がかかったメソッドまたはコード行を探しています。

0 投票する
5 に答える
11254 参照

profiler - コード プロファイラはどのように機能しますか?

私が大学のプロジェクトに取り組んでいる間、年長の学生が作成したプロジェクト内部のプロファイラーを使用しました。これは非常に基本的でしたが、コードの 2 つのポイント間の時間を減算して統計を与えることであったため、十分に優れていました。

では、プロのプロファイラーはどのように機能するのでしょうか? コードを前処理して、チェックポイントなどを挿入しますか? 関数が呼び出された場所をキャッチするために、デバッグ データを含むバイナリ コードを読み取りますか?

ありがとう。

0 投票する
5 に答える
1707 参照

vb6 - COMアプリケーションのプロファイリング?

Visual Basic 6で記述された大きなアプリケーションがあり、プロファイルを作成する必要があります。ANTS Profilerのようなものがありますが、COMアプリケーション用ですか?

0 投票する
2 に答える
1236 参照

java - Javaパイプストリームのコンテンツはどこに「保存」されますか?

プロファイラーの下でアプリケーションを実行しています。メモリ消費量が最も多い「クラス」はchar[]、私のアプリケーションでは約10kBです。

次に、300 MBのバイト配列データを保持するInputStream(正確には)を作成しました。PipedInputStream

次に、プロファイラーを調べましたが、大きな変化は見られません(300 MBを消費するものはどこにも見当たりません)。

問題は、その300 MBのバイト配列がメモリにない場合、Javaはそれをどこに保持するのかということです。

[更新] 300MBを取得した方法に関する追加情報PipedInputStream

ファイルアップロードメカニズムを備えたWebアプリを開発しています。そして、ファイルアップロードのプロセスの1つで、入力ストリーム(PipedInputStream)を作成します。基本的に、

  1. マルチパートファイルの入力ストリーム(一度に数KBのbyte [])を読み取り、
  2. 作成しましたPipedOutputStream
  3. 作成PipedInputStream(最近作成された出力ストリームをコンストラクターに渡す)
  4. マルチパートの入力ストリームをmyにPipedOutputStream書き込みました(別のスレッドで実行されます。スレッドを終了する前に、その出力ストリームをフラッシュして閉じます)。この時点で、自分の入力ストリームにマルチパートのバイトのコピーがあります。
  5. 次に、(偶然に)その入力ストリームを私のhttpセッションに保存しました(それが良いアイデアであるかどうかについての議論/討論は別の質問になります)

では、問題は、Javaが私InputStreamのコンテンツをどこに保持しているのかということです(プロファイラーのどこにも表示されません)。

[更新#2]

FileOutputStreamから読み取りPipedInputStream、ファイルに書き込むを持っています。

0 投票する
9 に答える
8540 参照

java - 商用の Java プロファイラーには、無料のもの (Netbeans のものなど) よりも優れている点は何ですか?

時折、Java コードのプロファイリング作業を行う必要があります。Netbeans や JConsole でプロファイラーを使用するのではなく、商用プロファイラーを上司に調査してもらう必要がある理由を知りたいですか?

投資を正当化するキラー機能は何ですか?

0 投票する
1 に答える
318 参照

.net - Visual Studio Team Systems プロファイリング ツールと、ANTS や dotTrace などのツールの主な違いは何ですか?

Visual Studio Team System に組み込まれているプロファイリング ツールと、Red-Gate や Jet Brains などのサード パーティが提供するプロファイリング ツールとの主な違いを理解しようとしています。

誰でもいくつかのリンクを提供できますか? 適切な比較を見つけるのに苦労しています。