Jika Anda perlu mengetahui waktu eksekusi kode selama proses debugging web, Anda dapat mengatur waktu eksekusi program dengan menambahkan pernyataan Console.time () dan Console.timeEnd () dalam kode JavaScript. Fungsi FOO () jangka panjang berikut adalah contoh:
Salinan kode adalah sebagai berikut:
fungsi foo () {
var x = 4.237;
var y = 0;
untuk (var i = 0; i <10000000; i ++) {
y = y + x*x;
}
mengembalikan y;
}
Jika Anda perlu tahu berapa lama waktu yang dibutuhkan selama pelaksanaan fungsi, Anda dapat memasukkan pernyataan Console.time () sebelum panggilan fungsi FOO (), dan masukkan pernyataan Console.timeEnd () setelah panggilan selesai:
Salinan kode adalah sebagai berikut:
console.time ("tes");
foo ();
console.timeend ("tes");
Setelah program dieksekusi, konsol akan menampilkan hasil waktu ini: "Tes: 1797ms", dan level log yang ditampilkan adalah info.
console.time () dan console.timeEnd () Terima string sebagai argumen, yang setara dengan ID waktunya. Browser akan memasangkan console.time () dengan parameter yang sama (ID) dengan console.timeEnd () untuk merekam perbedaan waktu antara keduanya. Oleh karena itu, berbagai tempat dalam program JavaScript dapat diatur waktunya dengan menggunakan ID yang berbeda.
Dukungan Browser
Untuk setiap browser, dukungan waktu Console.time () adalah sebagai berikut:
Firefox. Dukungan asli setelah 10.0. Untuk versi Firefox sebelumnya, dapat dicapai dengan memasang plugin Firebug. Lihat: https://developer.mozilla.org/en-us/docs/web/api/console.time?redirectlocale=en-us&redirectslug=dom%2fconsole.time
Google Chrome. Dukungan asli setelah 2.0. Lihat: https://developers.google.com/chrome-developer-tools/docs/console-api#consoletimelabel
YAITU. Dukungan asli di IE11. Untuk versi IE sebelumnya, dapat dicapai dengan memasang Firebug Lite. Lihat: http://msdn.microsoft.com/en-us/library/ie/dn265071%28v=vs.85%29.aspx
Safari. Dukungan asli setelah 4.0. Lihat: https://developer.apple.com/library/safari/documentation/appleapplications/conceptual/safari_developer_guide/console/console.html
Opera. mendukung. Lihat: http://www.opera.com/dragonfly/documentation/console/