Partager via


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.