問題タブ [ants]
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.
c# - ANTS Profiler の時間とヒット数とは
Red Gate の ANTS Profilerを評価して、WPF アプリケーションのプロファイリングを開始します。
オンラインサポート/ドキュメントを読みましたが、基本的な説明が見つからないようです (ドキュメントに記載されていない理由がわかりません):
プロファイラーでは、メソッドの時間とヒット数が表示されます。時間の単位が%なのはなぜですか? 二番じゃないの?すべてのパーセンテージを合計しようとしましたが、合計が 100 になりません。Time with Childrenの単位も%で、合計すると 100% を超えます。それらが時間なのか、何かの一部なのか、私にはわかりません。
ヒット数とは?アプリケーションの「ヒット」とは何ですか? また、どのヒットがカウントされていますか?
私は非常に遅れているように聞こえますが、Time と Hit Count を理解していなければ、フォーラムやオンライン ヘルプを読むことはできません。
workflow - ワークフロー呼び出しメソッド内のこれらのDebugManagerおよびWinIOErrorsは何ですか?
WindowsサービスでANTSPerformanceProfilerを実行して、最適化しています。そのため、ワークフローの1つの実行が約436ミリ秒であることがわかりました。ワークフローのinvokeメソッド内で実行されている各メソッドをドリルダウンし、次の画像に示すような結果を見つけました。
上記のDebugManagerとは何ですか?WinIOErrorがあるのはなぜですか?初心者の質問をしてすみません、私はここで迷子になっています。できれば実行時間を短縮したいだけです。
c# - メモリ リークの特定
C# 実行可能ファイルの 1 つ (コンソール アプリケーション) で深刻なメモリ リークが発生していると思います。メモリ サイズが増え続けているため、アプリケーションを再起動してメモリ使用量を下げる必要があります。私は FileSystemWatcher を使用しており、ファイルが利用可能になったら、utf-8 に変換して転送します。そして、この時点でファイルが処理されていることをコンソールに書き込みます。そのため、処理するたびにコンソールに書き込みます。
私は Ants メモリ プロファイラーを使用していますが、使い始めたばかりです。私はそれを理解することはできません。メモリ スナップショットを作成すると、次のように表示されます。
namespace:System, Classname: byte[] --- これは、ファイルを処理してコンソールに表示するたびに (40,000 バイトずつ) 増加し、元に戻ることはありません。
これは正しいです。
アップデート:
asp.net - windbg を使用して asp.net アプリのパフォーマンスを調整すると、非常に多くのオブジェクトが解放されないことがわかります
IIS7 で asp.net(v4.0.30319) アプリをホストしています。次の WinDBG コマンドを使用すると、GC によって解放されない多くのオブジェクトが見つかります。
XXXX はオブジェクト タイプの名前で、オブジェクトの量は 10+/M ずつ増加します。しかし、ANTS Memoery Prfiler 8 を使用すると増加が見られず、Windows パフォーマンス モニターを使用するとメモリ リークが見つかりません。だから私はそれがWinDBGの問題なのか、それとも.get latency GCモードが適用されているのか、非常に驚いていますか?
私にアドバイスをくれる機関はありますか?
どうもありがとう。
ゲイリー
c# - Redgate ANTS パフォーマンス プロファイラー VS10 アドイン
ANTS Performance Profiler 7 をインストールしてアクティブ化しましたが、メニュー バーに Visual Studio 2010 のアドインが表示されません。
VS10 でアドイン マネージャーを開くと ([ツール] -> [アドイン マネージャー])、アドインは表示されますが、メニュー バーには表示されません。再インストールしましたが、効果はありません。
誰かアドバイスはありますか?
c# - Check if object is null - performance differences
I just discovered a weird behaviour in my application while doing a perfomance analysis with ANTS Performance Profiler:
This check takes 65ms whereas other checks if objects are null take less than 0,Xms. What could be the reason for this? I thought a null-check is always constant no matter what value is passed - Does it depend on the size of my object?