問題タブ [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.
perl - Perlのメモリ使用量のプロファイリングとリーク検出?
Linux上で動作するPerlで永続的なネットワークサービスを作成しました。
残念ながら、実行すると、その常駐スタックサイズ(RSS)は、ゆっくりと、しかし確実に、大きくなり、大きくなり、大きくなります。
これは、不要なハッシュキーをすべて消去し、オブジェクトへのすべての参照を削除するための私の側の勤勉な努力にもかかわらずです。そうしないと、参照カウントがそのまま残り、ガベージコレクションが妨げられます。
Perlプログラム内のさまざまなネイティブデータプリミティブ、祝福されたハッシュ参照オブジェクトなどに関連するメモリ使用量をプロファイリングするための優れたツールはありますか?メモリリークを追跡するために何を使用しますか?
私はPerlデバッガーやさまざまなインタラクティブプロファイラーのいずれにも習慣的に時間を費やしていないので、温かく、穏やかで、非難解な応答をいただければ幸いです。:-)
javascript - javascriptでhttpオブジェクトの読み込み時間を検出する
img src="" や script src="" などの各 http オブジェクトの読み込み時間をキャプチャする必要があります。
http要素をループできない場合は、配列を作成してループすることができます
私はfirebugを使用できることを知っていますが、js内でそれが必要です
ありがとう
java - Javaで各ステートメントの実行回数を見つける
私は Bentley J. による More programming pearls (Addison-Wesley、1988) を研究していますが、実際に各ステートメントが実行された回数を教えてくれる Java 用のツール/プロファイラーを見つけることができないという事実に困惑しています。フロー (参照: 第 1 章の素数検索アルゴリズムの最適化)。プロファイラーを使用してみたり、インストルメンテーション API を試したりしましたが、間違った場所を見ている可能性があります。皆さん、手品/ツールを引き出して正しい方向に向けてください。それとも、各ステートメントが正確に1つのマシン命令を形成しない可能性があり、ステートメントごとにカウントを維持できない可能性があるため、Javaでこれを行うことができないだけですか?可能であるか、単にメソッドの CPU 時間/呼び出し回数を調べて作業することができます。
python - Apple の system_profiler では、どの python データ構造とパーサーを使用すればよいですか?
私の問題は http://my.safaribooksonline.com/0596007973/pythoncook2-CHP-10-SECT-17のシミュレートされた問題のようなもの で、2005 年の時代遅れの xpath メソッドを使用して、最終的に Python Cookbook、第 2 版に入りました。 10.6 のビルドイン python を使用することができませんでした (古いパッケージをインストールすることもできません)。
したい... 「Mac OS X システムに関する詳細情報を取得する」ために、system_profiler を使用して、コンピューターが起動するたびにスクリプトにまとめます (スクリプトはログイン時に起動します)。
私が収集している情報は、SW バージョンから HW 構成までさまざまです。
行の例は、system_profiler SPSoftwareDataType | 起動ボリューム名を返すgrep 'Boot Volume'。他に 15 から 20 の電話で情報を求めています。
完全な 'system_profiler > data' を出力し、それを cat data | を使用して解析しようとしました。grep を実行しますが、上記の例のように各行を実行するだけで高速になるという点では明らかに非効率的です。
ファイルと cat に出力する場合は 18 秒 | grep.
個別通話なら13秒
※なるべく早くするように心がけています。
おそらく辞書を作成し、キーを使用してデータを参照する必要があると思いますが、データを解析して取得する最も効率的な方法は何ですか? system_profiler を使用して XML に出力し、XML パーサーを使用するという提案を他の場所で見たことがありますが、最初にファイルに出力するよりも効率的にそれを行うキャッシュと解析の方法がおそらくあると思います。
c# - C# のプロファイラー?
現在、私が書いているパフォーマンス テスト コードでは、ある種の別の実行可能ファイルを作成し、手動でタイミングを設定する必要があります。単体テストが VS に組み込まれているので、情報を取得するために別の実行可能ファイルを作成する必要がありません。パフォーマンス テストに類似したものはありますか? そうでない場合、誰かが良いパフォーマンス テスト フレームワークを知っていますか? C#に適していると思われるものはGoogleで見つかりません。ありがとう。
編集:私はこのようなものを探していると思いますが、維持されているだけです
java - Java プロファイラー: Mac の JProbe の代替品?
私は Windows で JProbe を使用してきましたが、とても気に入っています。残念ながら、オフィスのスペースが限られているため、Windows PC を手放さなければならず、MAC しか残っていません。私の知る限り、JProbe には MAC バージョンがないため、できれば無料で Eclipse プラグインを備えた Mac OS X の代替手段を探しています。何か提案はありますか?
私はすでに他のSOの投稿を検索しました。JVisualVM (NetBeans と同じ) を使用していますが、JProbe に似たものを探しています。YourKit と JProfiler も調べました。どれも良さそうですが、私には少し高価です。
memory-leaks - Spring ApplicationContext がグロテスクな量のメモリを消費する
Tomcat 5.5 サーバーで実行される多数の Spring Framework ベースのアプリケーションがあります。独自のインスタンスを持つものもあれば、サーバーを他のアプリケーションと共有するものもあります。それらすべてに共通していることの 1 つは、実際に必要であると私が考える以上に、膨大な量のメモリを必要とすることです。Tomcat サーバーをプロファイリングするためのツールはありますか?
さらに詳しく説明すると、これらは完全にパッチが適用された Ubuntu 9.04 で実行され、3 GB のメモリ (実際にはその約半分を占めます) にアクセスできます。
java - Java 用のリモート プロファイラーはありますか? (できればJMXを使用します)
UNIX で実行するスタンドアロン Java プログラムのメモリ リークの問題を突き止めようとしています。JConsoleまたはVisualVMでJMXを使用して接続できるように、ポートとパラメーターをセットアップしました。
これらは少し役に立ちますが、残念ながら、メモリがどこに行ったかはわかりません。メモリの使用量がわかるだけです。メモリを消費しているオブジェクトを見つけるのに役立つ、より詳細なプロファイラーを探しています。誰にもアイデアはありますか?プログラムを再構成する必要がないように、できれば JMX ポートで通信するものを使用します。ありがとう!
c++ - VisualStudio2008プロファイラー-C++ライブラリの問題
2つのVS2008C++プロジェクトがあります。静的ライブラリ(.lib)を構築します。もう1つは、そのライブラリを使用して実行可能ファイルを作成します。.exeのプロファイルを作成したいのですが、主にライブラリ内のコードのプロファイルに関心があります。.exeプロジェクトでプロファイラーを実行すると、そのプロジェクトの関数の統計情報しか取得できず、ライブラリコードはまったくカバーされていません。ライブラリを構築するときに、プロファイルを取得するために何か特別なことをする必要がありますか?