Operasi StartCountingFunction

Nama yang sepenuhnya memenuhi syarat: Std.Diagnostics.StartCountingFunction

operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit

Ringkasan

Mulai menghitung berapa kali fungsi yang diberikan dipanggil. Gagal jika fungsi sudah dihitung.

Deskripsi

Operasi ini memungkinkan Anda menghitung berapa kali fungsi tertentu dipanggil. Jika fungsi yang diberikan sudah dihitung, memanggil StartCountingFunction lagi akan memicu kegagalan runtime.

Masukan

Callable

Fungsi yang akan dihitung.

Komentar

Saat menghitung lambda, simbol lambda terikat untuk digunakan untuk mengidentifikasi fungsi dan dihitung sebagai fungsi terpisah. Misalnya

let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);

Akan menghitung panggilan khusus ke myFunc dan bukan AbsI. Sebaliknya, kode berikut akan menghitung panggilan ke AbsI itu sendiri:

let myFunc = AbsI;
StartCountingFunction(myFunc);

Ini karena kode ini tidak menentukan lambda dan sebaliknya hanya membuat pengikatan ke AbsI secara langsung.