Opération StartCountingFunction
Nom complet : Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
Résumé
Commence à compter le nombre de fois que la fonction donnée est appelée. Échoue si la fonction est déjà comptée.
Description
Cette opération vous permet de compter le nombre de fois qu’une fonction donnée est appelée. Si la fonction donnée est déjà comptée, l’appel de StartCountingFunction
déclenche une défaillance du runtime.
Entrée
joignable
Fonction à compter.
Remarques
Lorsque vous comptez des lambdas, le symbole auquel l’lambda est lié est utilisé pour identifier la fonction et il est compté comme une fonction distincte. Par exemple
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
Compte spécifiquement les appels à myFunc
et non AbsI
. En revanche, le code suivant compte les appels à AbsI
lui-même :
let myFunc = AbsI;
StartCountingFunction(myFunc);
Cela est dû au fait que ce code ne définit pas d’lambda et crée simplement une liaison pour AbsI
directement.