問題タブ [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 投票する
4 に答える
557 参照

c - オーバーヘッドの少ないコードでコール スタックを取得しますか?

Linux でメモリー用の内部プロファイラーを実装する予定です。malloc/free/realloc ごとにスタックを保存したい。「pstack」を使用して毎回スタック トレースを取得しようとしています。しかし、オーバーヘッドが高すぎます。Cコードでコールスタックを取得するための軽量なアプローチはありますか?

「valgrind、Google プロファイラー」などのツールがあることは知っていますが、各アクションのスタックをどのように記憶するかはわかりません。

どんなコメントでも大歓迎です。

ありがとう。

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

ruby-on-rails - キュウリテストのプロファイリング(ruby / rails)

キュウリのテストに関するプロファイラー/プロファイリング関連の問題。

私たちのキュウリテストの1つはかなり遅いです。アプリケーションがどこで時間を費やしているのかを推測するのではなく、プログラムで知りたいのです。

プロファイラーでキュウリテストをトリガーするにはどうすればよいですか?

うまくいかなかったもの:

'app.get'はコンソールでのみ機能し、プロファイラースクリプトでは使用できないため、これは機能しません

これで結果が得られますが、この方法がボトルネックであると推測する必要があります

(私はキュウリ0.3.94、レール2.3.2、ルビー1.8.7(2008-08-11パッチレベル72)[i686-darwin9.6.0]を使用しています)

0 投票する
14 に答える
1824 参照

c# - C#/。NETプロファイラーにはどのような機能が必要ですか?

これは主観的なことは言うまでもなく、境界的な広告かもしれませんが、質問は正直なものです。過去2か月間、私はSlimTune Profiler(http://code.google.com/p/slimtune/)と呼ばれる.NET用の新しいオープンソースプロファイラーを開発してきました。

これは比較的新しい取り組みですが、利用可能なプロファイラーの範囲を調べたとき、それほど感銘を受けませんでした。私は既存の製品に基づいていくつかの初期作業を行いましたが、これは質問するのに適した場所だと感じました。プロファイラーに正確に何を求めていますか?

私はリアルタイムグラフィックスとゲームから来ているので、プロファイラーができるだけ高速であることが重要です。そうしないと、ゲームがプレイできなくなり、プレイできない遅いゲームのプロファイリングがあまり啓発されない傾向があります。結果として、ある程度の精度を犠牲にするつもりです。例外も気にしません。しかし、私は他のタイプのアプリケーションの開発者が何に興味を持っているのかよくわかりません。あなたのためのmakeまたはbreak機能はありますか?既存のツールはどこに落ちますか?

繰り返しになりますが、これがStackOverflowのベースから大きく外れていることをお詫びしますが、これは常に私にとって非常に有用なリソースであり、ここには非常に幅広い開発者がいます。

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

c++ - gprof を使用して時間を蓄積できません - GNU プロファイラー

Windows で cygwin を実行しており、コードのプロファイリングに gprof の最新バージョンを使用しています。私の問題は、コード内の各関数に対してフラット プロファイルがゼロ秒を示していることです。関数をループしようとしましたが (for ループを 100 万回試行しました)、gprof はいつでも累積できません。助けてください。これが私のサンプル関数の1つです。

0 投票する
4 に答える
659 参照

php - アプリケーションのPHPクラス使用状況レポートを生成するために使用できるツールは何ですか?

私はかなり大きなオブジェクト指向のphp5プロジェクトを持っていますが、変更の影響分析の一環として、プロジェクト全体での既存の各クラスの使用状況に関するレポートをまとめたいと思います。

プロジェクト内のすべてのファイルを分析し、たとえば、プロジェクト内の各クラスに対してインスタンス化されたオブジェクトのすべてのクラス名を一覧表示するある種のレポートを生成する既存のツールを見つけて、それを可能にすることができれば、非常に役立ちます。少なくともこれを簡単かつ迅速に検索します。

ここでの助けをいただければ幸いです!

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

arm - ARM用コードプロファイラー

アーム9でコードをプロファイリングしたいのですが、関数呼び出しのタイミングと各関数にかかる合計サイクルを取得できるプロファイラーはありますか?私は無料のプロファイラーを好みます。Linuxでkcachegrindを使用するのが好きでした。

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

scala - スカラプロファイラ?

最近、Scala でプログラミングを始めました。無料の Scala プロファイラーを探しています。言語の公式サイトを読んでYourKitにたどり着きましたが、このプログラムは無料ではありませんでした。

「scala profiler」をグーグルで検索しても、関連する結果は得られませんでした。

では、Scala で書かれたプログラムのプロファイリングを行うにはどうすればよいでしょうか? 私は、Netbeans または Eclipse 用のグラフィカル プラグインを好みます。しかし、そのようなものがない場合は、コンソール 1 で問題ありません。

ありがとう :)

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

mysql - MySQLサーバーへの着信クエリ要求を表示する

mysqlサーバーへの着信クエリリクエストを表示する方法はありますか?asp.netアプリケーションがクエリの実行を拒否するシナリオがありますが、同じクエリがmysqlクエリブラウザ内で実行されます。データベースに接続できるmysqldotnetコネクタ(5.0.9)をインストールしました。

このページを参照しましたが、これはmysqlセッション内でのみ機能すると思います。mysqlサーバーはcentosマシンでホストされています。

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

objective-c - Objective-C Mac / iPhone に相当する Red Gate Profiler

私は C# で書くときに Red Gate が提供するプロファイリング ツールが大好きです。現在、Objective-C で iPhone 用のアプリケーションを作成していますが、Instruments に順応するのに苦労しています。使い方は簡単ではありません。メモリとパフォーマンスのためのより優れたコード プロファイラーを持っている人はいますか? そうでない場合、楽器の良いチュートリアルはありますか?

ありがとう!

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

c++ - VisualStudio2008プロファイラー-Instrumentedは奇妙な結果を生成します

アプリの「RelDebug」ビルドでVisualStudio2008プロファイラーを実行します。最適化はオンになっていますが、インライン化は中程度であり、スタックフレームが存在し、シンボルが出力されます。言い換えると、RelDebugは、デバッグ可能なある程度最適化されたビルドです(ただし、変数の検査に関する通常のリリースの警告が適用されます)。

サンプリングとインストルメント化プロファイラーの両方を別々の実行で実行します。

結果?サンプリングプロファイラーは、妥当に見える結果を生成します。ただし、インストルメント化されたプロファイラーの結果を見ると、リストの一番上にあるべきではない関数が表示されます。

たとえば、クラスメンバーに高さを割り当てる1行のみで構成される「SetFont」のような関数。または、単に長方形を割り当てる「SetClipRect」。

もちろん、私は「排他的」統計(つまり、子供を差し引いたもの)を見ています。

これは他の誰かに起こりますか?私のアプリケーションが特定のサイズに成長すると、それは常に起こるようです。その時点では、インストルメントされたプロファイラーは役に立たなくなります。

私は問題を理解しました。VisualStudio2008とVisualStudio2010プロファイラーはどちらも平凡です(丁寧に言えば)。vTuneアンプ(プロファイラー)が付属しているインテル®C++スタジオを購入しました。まったく同じコードでIntelプロファイラーを使用すると、実際に意味のあるプロファイラーの結果を得ることができました。