Mac 플랫폼 용 kcachegrind wingrind valgrind와 같은 프로파일 링 도구에 대해 누구든지 말해 줄 수 있습니까?
나는 이것이 맥에서 작동하지 않는다고 생각한다. 나는 또한 그것에 대해 빠르게 확인했다.
Mac 플랫폼 용 kcachegrind wingrind valgrind와 같은 프로파일 링 도구에 대해 누구든지 말해 줄 수 있습니까?
나는 이것이 맥에서 작동하지 않는다고 생각한다. 나는 또한 그것에 대해 빠르게 확인했다.
답변:
결국 OSX에서 qcachegrind를 사용하게되었습니다. Brew를 통해 설치할 수 있습니다.
brew install qcachegrind
또는 graphviz 지원 을 활성화하려면 :
brew install qcachegrind --with-graphviz
이 프로그램의 장점은 MacBook Pro에 6.1GB cachegrind 파일을 성공적으로로드했다는 것입니다! 꽤 매끄러운!
brew update
이 작업을 수행하기 전에 이상한 오류를 방지합니다. :)
brew install graphviz
예쁜 콜 그래프를 원한다면.
qcachegrind + Graphviz 킬러 콤보를 사용해보십시오.
양조를 통해 빠르게 설치됩니다.
이 지침을 확인하고 기본적으로 다음 을 통해 설치하십시오.
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 그라인드 파일로 제한되는 반 상업용 대안, 무료 버전)
이미지 : MCG 홈페이지
MacCallGrind 는 Mac에서 사용할 수있는 반 상업용 대안입니다. 3MB 그라인드 파일로 제한되는 무료 버전으로 실험 해 보았습니다. 기능면 에서 WinCacheGrind 와 거의 동일 합니다.
Apple 은 물건의 런타임 할당을 모니터링하고 누수를 찾기위한 Instruments , 명시 적 프로파일 링을위한 Shark 및 메모리 할당 디버깅을위한 Guard Malloc (Xcode에 직접 내장)을 제공합니다. 이들은 모두 개발자 도구의 일부로 제공됩니다.