Macプラットフォーム用のkcachegrind wingrind valgrindのようなプロファイリング用のツールについて誰か教えてください。
私はこれらがMacで動作するとは思わない、私もそれを簡単に確認しています。
OSXでqcachegrindを使用することになりました。 brew経由でインストールできます
brew install qcachegrind
または、graphvizサポートを有効にするには:
brew install qcachegrind --with-graphviz
このプログラムの素晴らしい点は、MacBook Proに6.1GBのcachegrindファイルを正常にロードできたことです!なめらかな!
Qcachegrind + Graphvizキラーコンボをお試しください。
Brewを介してすばやくインストールされます。これはNiceです。
これら の手順を確認してください。基本的には次の方法でインストールしてください。
brew install qcachegrind
qt
やgraphviz
などの他の依存関係をダウンロードします。
Valgrindとkcachegrindの両方がMac OS Xで利用可能です。
MacPorts を使用してインストールできます。
Sudo port install valgrind kcachegrind
MacPorts を使用してKCacheGrindをインストールできます。
次のような代替手段もあります。
brew install qcachegrind
)XHProf:PHPの階層型プロファイラー (pecl install xhprof
)
[〜#〜] mcg [〜#〜] プレミアムアプリは、お使いのMacでアプリケーションプロファイルデータをネイティブに分析できます( Mac App Store 27ドルでリリース)
プロファイリングビューアー 、App Storeで25ドルで入手可能
古い: MacCallGrind (半商用代替、3MB Grindファイルに制限されている無料バージョン)
画像: MCGのホームページ
Webgrind は、PHPで実行され、XDebugのcachegrind出力を読み取ることができます。現在、KCacheGrindのすべての機能を提供していませんが、インストールは非常に簡単です。活動を更新したようです。
MacCallGrind は、Macで利用可能な半商用の代替手段です。 3MBのGrindファイルに制限されている無料版を試しました。機能的には WinCacheGrind とほぼ同等です。
Appleは Instruments 実行時のリソース割り当ての監視とリークの検出、 Shark 明示的なプロファイリングとメモリ割り当てデバッグ用のGuard Malloc(Xcodeに直接組み込まれた)を提供します。これらはすべて、開発者ツールの一部として提供されます。
valgrindはMacで利用可能です。ココアアプリを構築している場合、リークなどのXCodeに付属のツールを使用できます。非常に優れています。