Adakah yang bisa memberi tahu saya tentang alat yang Anda miliki untuk membuat profil seperti kcachegrind wingrind valgrind untuk platform mac.
Saya tidak berpikir ini berfungsi di mac, saya juga harus memeriksanya dengan cepat.
Adakah yang bisa memberi tahu saya tentang alat yang Anda miliki untuk membuat profil seperti kcachegrind wingrind valgrind untuk platform mac.
Saya tidak berpikir ini berfungsi di mac, saya juga harus memeriksanya dengan cepat.
Jawaban:
Saya akhirnya menggunakan qcachegrind di OSX. Itu dapat dipasang melalui minuman
brew install qcachegrind
atau, untuk mengaktifkan dukungan graphviz :
brew install qcachegrind --with-graphviz
Yang hebat tentang program ini adalah saya berhasil memuat file cache 6,1GB di MacBook Pro saya! Cukup apik!
brew update
sebelum melakukan ini mencegah kesalahan aneh :)
brew install graphviz
jika Anda ingin beberapa grafik panggilan cantik.
Coba kombo pembunuh qcachegrind + Graphviz.
Ini menginstal dengan cepat melalui brew, yang bagus.
Lihat instruksi ini , pada dasarnya instal melalui:
brew install qcachegrind
yang akan mengunduh dependensi lain seperti qt
dan graphviz
.
Valgrind dan kcachegrind tersedia untuk Mac OS X.
Anda dapat menginstalnya menggunakan MacPorts :
sudo port install valgrind kcachegrind
Anda dapat menginstal KCacheGrind menggunakan MacPorts .
Ada juga beberapa alternatif seperti:
brew install qcachegrind
)XHProf: A Hierarchical Profiler for PHP ( pecl install xhprof
)
Aplikasi premium MCG dapat menganalisis data profil aplikasi Anda secara asli di Mac Anda (dirilis ke Mac App Store dengan harga $ 27)
Profiling Viewer , tersedia di App Store dengan harga $ 25
Lebih lama: MacCallGrind (alternatif semi komersial, versi gratis yang dibatasi untuk file grind 3MB)
Gambar: Beranda MCG
Lihat juga: Apakah ada alternatif KCacheGrind untuk Mac Os X di luar sana?
MacCallGrind adalah alternatif semi-komersial yang tersedia untuk Mac. Saya telah bereksperimen dengan versi gratis yang dibatasi untuk file grind 3MB. Ini kira-kira setara dengan WinCacheGrind dalam hal fungsionalitas.
Apple menyediakan Instrumen untuk memantau alokasi waktu proses barang dan menemukan kebocoran, Shark untuk pembuatan profil eksplisit dan Guard Malloc (langsung terpasang di Xcode) untuk debugging alokasi memori. Ini semua datang sebagai bagian dari alat pengembang.