Apakah ada profiler yang bagus untuk javascript? Saya tahu bahwa firebug memiliki beberapa dukungan untuk kode profil. Tapi saya ingin menentukan statistik dalam skala yang lebih panjang. Bayangkan Anda sedang membangun banyak kode javascript dan Anda ingin menentukan apa yang sebenarnya menjadi penghambat dalam kode tersebut. Awalnya saya ingin melihat statistik profil setiap fungsi javascript dan waktu eksekusi. Berikutnya akan memasukkan fungsi DOM. Ini dikombinasikan dengan tindakan yang memperlambat segalanya seperti operasi pada pohon rendering akan menjadi sempurna. Saya pikir ini akan memberikan kesan yang baik jika kinerja dihentikan dalam kode saya, dalam persiapan DOM atau dalam pembaruan ke pohon rendering / visual.
Apakah ada sesuatu yang mendekati apa yang saya inginkan? Atau apa alat terbaik untuk mencapai hasil maksimal dari apa yang telah saya jelaskan? Apakah itu browser yang dikompilasi sendiri ditambah mesin javascript yang ditingkatkan oleh fungsionalitas profil?
sumber
NODE_ENV=production node --prof app.js
tidak berhasil, lihat stackify.com/node-js-profilers atau softwarerecs.stackexchange.com untuk alternatif.Jawaban:
Pembakar
Firebug memberikan laporan profil yang sangat rinci. Ini akan memberi tahu Anda berapa lama setiap pemanggilan metode dalam tabel raksasa (terperinci).
Anda perlu menelepon
console.profileEnd ()
untuk mengakhiri blokir profil Anda. Lihat API konsol di sini: http://getfirebug.com/wiki/index.php/Console_APIBurung hitam
Blackbird (
situs resmi) juga memiliki profiler yang lebih sederhana (dapat diunduh dari sini )sumber
Alat Pengembang Chrome memiliki profiler bawaan.
sumber
Meskipun Firebug telah disebutkan, satu hal tambahan yang ingin Anda lihat dengan Firebug adalah sebuah plugin untuk Firebug yang disebut FireUnit ; John Resig membicarakannya dalam postingan blog ini:
Semoga membantu.
sumber
Firebug + Firefox harus dimiliki. Dan bilah alat pengembang IE 8 juga memiliki profiler bawaan (IE 8 disertakan dengan bilah alat pengembang).
sumber
Inspektur web Safari 4 juga menyertakan profiler (meskipun versi dalam nightlies ditingkatkan dengan panggilan fungsi rekursif wrt). Web Inspector juga mendukung API profiler Firebug.
sumber
Untuk JavaScript, XmlHttpRequest, Akses DOM, Waktu Rendering dan lalu lintas Jaringan untuk IE6, 7 & 8 Anda dapat menggunakan dynaTrace AJAX Edition GRATIS
sumber