0
プロファイリングビューアーが開き、コールグラインドファイルが視覚化されます。ツリーマップ、コールグラフ、フラット、または階層リストを使用して、アプリケーションが予想よりも長い時間を費やしている機能を特定できます。多くのプラットフォームおよびプログラミング言語で利用可能なさまざまな外部ツールを使用して、必要なコールグラインドプロファイリングデータを生成できます。たとえば、PHP、Valgrind、Ruby ruby-prof、pyprof2calltreeを使用したPython cProfile、gperftools-pprof、pprofを使用したGolang、Valgrindまたはnodegrindを使用したNode.js、およびcallgrindを使用したその他のプロファイリングツールのXdebug拡張機能によって生成されたcallgrindファイルを開くことができますファイル出力....機能-ツリーマップ、コールグラフ、リストとして視覚化された機能コスト-カスタマイズ可能なプリセットに基づいてシステム機能を非表示にできる-ダブルクリックでドリルダウンし、マウスオーバーで詳細を表示-コストと色マークで注釈付けされたソースファイルビューアー-設定可能ソースの場所-コストを生データまたはパーセントとして表示-複数のコストと位置タイプを処理-サイクルと再帰を表示-コスト、関数名またはファイル名でデータをソート-ナビゲーション履歴-圧縮されたコールグラインドファイルを解析-小さなメモリフットプリント(たとえば、xdebugによって生成された4.6 GBのコールグラインドファイルを開いて表示するために使用される280 MBのメモリ)コールグラフビューは次のとおりです。-ズーム可能で、ズームインなどのトラックパッドジェスチャをサポートします。ズームアウト、スマートズーム-接続の厚さで通話コストを表します-カスタマイズ可能なプリセット以下のコストで関数を非表示にすることで、その複雑さを軽減できます。Graphvizは、Eclipse Public License v1.0の下でライセンスされています。graphvizは次のサイトからダウンロードできます。