Condividi tramite


Operazione StartCountingFunction

Nome completo: Std.Diagnostics.StartCountingFunction

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

Sommario

Inizia a contare il numero di volte in cui viene chiamata la funzione specificata. Ha esito negativo se la funzione è già in corso di conteggio.

Descrizione

Questa operazione consente di contare il numero di chiamate di una determinata funzione. Se la funzione specificata è già in corso di conteggio, la chiamata di StartCountingFunction di nuovo attiverà un errore di runtime.

Immissione

Callable

Funzione da contare.

Osservazioni

Durante il conteggio delle espressioni lambda, il simbolo a cui è associata l'espressione lambda viene usato per identificare la funzione e viene conteggiata come funzione separata. Per esempio

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

Verranno conteggiati in modo specifico le chiamate a myFunc e non AbsI. Al contrario, il codice seguente conta le chiamate a AbsI stessa:

let myFunc = AbsI;
StartCountingFunction(myFunc);

Questo perché questo codice non definisce un'espressione lambda e crea semplicemente un'associazione per AbsI direttamente.