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.