Saya mencoba membuat profil kode php / javascript, jadi lebih tertarik pada profiler tersebut. Terima kasih atas masukan Anda.
indianwebdevil
1
Saya pikir sebagian besar browser dikirimkan dengan juru bahasa Javascript mereka sendiri, tetapi Safari menggunakan JavascriptCore yang diekspos di seluruh OS dan oleh karena itu hal yang hampir pasti menjalankan konten Javascript dengan skrip di tempat lain seperti Cheetah3D. Jika Anda mengaktifkan menu 'Kembangkan' di preferensi, maka ada profiler javascript di sana.
brew updatesebelum melakukan ini mencegah kesalahan aneh :)
lebih kotor
3
brew install graphvizjika Anda ingin beberapa grafik panggilan cantik.
Ngoc Pham
2
Saya harus menautkan titik agar callgraphs berfungsi sudo ln -s / usr / local / bin / dot / usr / bin / dot
John Kramlich
Ini berhasil untuk saya tanpa masalah! Terima kasih!
Răzvan Ciocănel
1
dari sini, blog.josephscott.org/2013/07/03/… di komentar, untuk menyiasati perlindungan sistem untuk menggunakan titik: dari @Motrin: Ini tidak lagi berfungsi di OSX El Capitan karena Perlindungan Integrasi Sistem: sudo ln - s / usr / local / bin / dot / usr / bin / dot Solusi: $ cd /Applications/qcachegrind.app/Contents/MacOS $ mv qcachegrind qcachegrind.bin $ echo '#! / bin / bash export PATH = ”$ PATH : / usr / local / bin ”$ (dirname $ 0) /qcachegrind.bin exit 0 '> qcachegrind $ chmod + x qcachegrind Kemudian jalankan qcachegrind seperti biasa.
troseman
60
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 qtdan graphviz.
Sekarang ada 'brew install qcachegrind' yang rumusnya didasarkan pada blog tersebut. Meskipun (atm) tidak menginstal /Applications/QCachegrind.app, hanya biner qcachegrind.
saya mencoba menginstal macports dan melakukan sudo port install valgrind kcachegrind, Ini adalah kesalahan untuk kedua aplikasi ------------------- Peringatan: Indeks tidak ditemukan! Sudahkah Anda menyinkronkan indeks sumber Anda? Kesalahan: Port kcachegrind tidak ditemukan ---------------- petunjuk apa pun apa yang terjadi
Webgrind berjalan dalam PHP dan dapat membaca output cache XDebug. Saat ini tidak menawarkan semua fungsionalitas KCacheGrind, tetapi sangat mudah dipasang, dan tampaknya memiliki aktivitas yang diperbarui.
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.
Dalam rilis OS X terbaru, Shark sekarang dibangun ke dalam Instrumen.
rcoup
1
valgrind tersedia untuk mac. Jika Anda membuat aplikasi kakao, Anda dapat menggunakan alat yang disertakan dengan Xcode seperti kebocoran, alat ini sangat bagus.
Jawaban:
Saya akhirnya menggunakan qcachegrind di OSX. Itu dapat dipasang melalui minuman
atau, untuk mengaktifkan dukungan graphviz :
Yang hebat tentang program ini adalah saya berhasil memuat file cache 6,1GB di MacBook Pro saya! Cukup apik!
sumber
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:
yang akan mengunduh dependensi lain seperti
qt
dangraphviz
.sumber
Valgrind dan kcachegrind tersedia untuk Mac OS X.
Anda dapat menginstalnya menggunakan MacPorts :
sumber
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?
sumber
Webgrind berjalan dalam PHP dan dapat membaca output cache XDebug. Saat ini tidak menawarkan semua fungsionalitas KCacheGrind, tetapi sangat mudah dipasang, dan tampaknya memiliki aktivitas yang diperbarui.
sumber
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.
sumber
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.
sumber
valgrind tersedia untuk mac. Jika Anda membuat aplikasi kakao, Anda dapat menggunakan alat yang disertakan dengan Xcode seperti kebocoran, alat ini sangat bagus.
sumber