do you have kcachegrind like profiling tools for mac [closed]

被刻印的时光 ゝ 提交于 2019-12-18 10:04:39

问题


Can anybody tell me about the tools you have for profiling like kcachegrind wingrind valgrind for mac platform.

I don't think these work on mac, i have also quick check on that.


回答1:


I ended up using qcachegrind on OSX. It can be installed via brew

brew install qcachegrind

or, to enable graphviz support:

brew install qcachegrind --with-graphviz

What's great about this program is that I successfully loaded a 6.1GB cachegrind file on my MacBook Pro! Pretty slick!




回答2:


Try the qcachegrind + Graphviz killer combo.

It installs quickly via brew, which is nice.

Check out these instructions, basically install it via:

brew install qcachegrind

which will download other dependencies such as qtand graphviz.




回答3:


Both valgrind and kcachegrind are available for Mac OS X.

You can install them using MacPorts:

sudo port install valgrind kcachegrind



回答4:


You can install KCacheGrind using MacPorts.

There are also some alternatives like:

  • WebGrind
  • qcachegrind (brew install qcachegrind)
  • XHProf: A Hierarchical Profiler for PHP (pecl install xhprof)

  • MCG premium app can analyse your application profile data natively on your Mac (released to the Mac App Store at $27)

  • Profiling Viewer, available on App Store at $25

    Older: MacCallGrind (semi-commercial alternative, free version which is limited to 3MB grind files)

    Image: Homepage of MCG

See also: Is there any KCacheGrind alternative for Mac Os X outta there?




回答5:


Webgrind runs in PHP and can read the cachegrind output of XDebug. It currently doesn't offer all the functionality of KCacheGrind, but it is super simple to install, and seems to have renewed activity.




回答6:


MacCallGrind is a semi-commercial alternative available for the Mac. I've experimented with the free version which is limited to 3MB grind files. It's roughly equivalent to WinCacheGrind in terms of functionality.




回答7:


Apple supply Instruments for monitoring runtime allocation of stuff and finding leaks, Shark for explicit profiling and Guard Malloc (directly built into Xcode) for memory allocation debugging. These all come as part of the developer tools.




回答8:


valgrind is available for the mac. If you are building a cocoa app, you can use the tools that come with XCode such as leaks, they are very good.



来源:https://stackoverflow.com/questions/4473185/do-you-have-kcachegrind-like-profiling-tools-for-mac

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!