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に直接組み込まれています)を提供しています。これらはすべて、開発者ツールの一部として提供されます。