Macプラットフォーム用のkcachegrind wingrind valgrindのようなプロファイリング用のツールについて誰かに教えてもらえますか?
これらはMacでは動作しないと思います。簡単に確認することもできます。
Macプラットフォーム用のkcachegrind wingrind valgrindのようなプロファイリング用のツールについて誰かに教えてもらえますか?
これらはMacでは動作しないと思います。簡単に確認することもできます。
回答:
OSXでqcachegrindを使用してしまいました。brew経由でインストールできます
brew install qcachegrind
または、graphvizサポートを有効にするには:
brew install qcachegrind --with-graphviz
このプログラムのすばらしいところは、MacBook Proに6.1GBのcachegrindファイルを正常にロードできたことです。かなり滑らかです!
brew update
この防止奇妙なerros :)行う前に
brew install graphviz
かなりの呼び出しグラフが必要な場合。
qcachegrind + Graphvizキラーコンボを試してください。
それはbrew経由で素早くインストールされます。
これらの手順を確認し、基本的には次の方法でインストールしてください。
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でネイティブにアプリケーションプロファイルデータを分析できます($ 27でMac App Storeにリリースされています)
App Storeで25ドルで入手できるProfiling Viewer
Older:MacCallGrind(3 MBのグラインドファイルに制限されるセミコマーシャルの代替、無料バージョン)
画像:MCGのホームページ
MacCallGrindは、Macで利用できるセミコマーシャルの代替品です。私は3MBのグラインドファイルに制限されている無料バージョンを試してみました。機能的には、WinCacheGrindとほぼ同じです。
Appleは、ランタイムの割り当てを監視してリークを見つけるためのInstruments、明示的なプロファイリングのためのShark、メモリ割り当てのデバッグのためのGuard Malloc(Xcodeに直接組み込まれています)を提供しています。これらはすべて、開発者ツールの一部として提供されます。