Diselesaikan: Mengukur waktu berjalan fungsi

Masalah utama dalam mengukur run time fungsi adalah sulitnya menentukan berapa lama waktu yang diperlukan untuk menjalankan fungsi tertentu. Hal ini karena waktu yang diperlukan untuk menjalankan suatu fungsi dapat bergantung pada berbagai faktor, termasuk ukuran dan kerumitan fungsi, komputer yang menjalankannya, dan kecepatan prosesor komputer.

There are many ways to measure the run time of a function in JavaScript. One way is to use the Date object:

function measureFunctionRunTime(func) { var start = new Date().getTime(); func(); var end = new Date().getTime(); return end - start; }

1. Fungsi ini mengambil parameter yang disebut "func" yang merupakan fungsi.
2. Kemudian membuat objek Date baru dan mendapatkan waktu dalam milidetik (getTime()). Ini adalah waktu mulai.
3. Kemudian menjalankan fungsi yang diteruskan sebagai parameter.
4. Ini membuat objek Date baru lainnya dan mendapatkan waktu lagi dalam milidetik (getTime()). Inilah akhir zaman.
5. Terakhir, mengembalikan perbedaan antara waktu akhir dan waktu mulai (akhir – mulai). Ini memberi Anda waktu menjalankan fungsi dalam milidetik.

Jenis Serikat

Ada tiga jenis gabungan dalam JavaScript: ketat, longgar, dan implisit.

Serikat pekerja yang ketat adalah yang paling ketat. Mereka hanya mengizinkan satu jenis elemen untuk digabungkan dengan jenis elemen lainnya. Misalnya, penyatuan ketat antara bilangan bulat dan string hanya akan memungkinkan bilangan bulat digabungkan dengan string. Serikat pekerja yang longgar tidak seketat serikat pekerja yang ketat. Mereka mengizinkan dua jenis elemen untuk digabungkan, selama kombinasi tersebut masuk akal. Misalnya, gabungan longgar antara bilangan bulat dan string juga bisa menyertakan angka dan simbol. Serikat implisit adalah jenis serikat yang paling tidak membatasi. Mereka mengizinkan jenis elemen apa pun untuk digabungkan dengan jenis elemen lainnya, tanpa harus menentukan jenis gabungan yang mana. Misalnya, penyatuan implisit antara bilangan bulat dan string juga dapat menyertakan angka dan simbol.

ketikan

Mengetik dalam JavaScript sedikit berbeda dengan mengetik dalam bahasa lain. Dalam JavaScript, Anda tidak perlu mengetikkan kata kunci atau nama fungsi secara lengkap. Anda cukup mengetikkan huruf pertama dari kata kunci atau fungsi dan kata lainnya akan dilengkapi secara otomatis.

Misalnya, jika Anda ingin mengetik "fungsi", Anda cukup mengetik "f" dan JavaScript akan melengkapi kata lainnya secara otomatis untuk Anda. Jika Anda ingin mengetik "alert", Anda cukup mengetik "a" dan JavaScript akan melengkapi kata lainnya secara otomatis untuk Anda.

Ketik Petunjuk

Petunjuk jenis adalah fitur bahasa JavaScript yang memungkinkan Anda menentukan jenis ekspresi tanpa harus menggunakan operator typeof. Misalnya, kode berikut mendeklarasikan bahwa variabel x adalah angka:

varx = 5;

Anda juga dapat menggunakan petunjuk jenis saat Anda mendefinisikan suatu fungsi. Sebagai contoh, kode berikut mendeklarasikan sebuah fungsi yang mengambil parameter input dari tipe angka dan mengembalikan sebuah string:

fungsi kalikan(x) { kembali x * x; }

Pos terkait:

Tinggalkan Komentar