Partilhar via


Operação StartCountingFunction

Nome totalmente qualificado: Std.Diagnostics.StartCountingFunction

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

Resumo

Começa a contar o número de vezes que determinada função é chamada. Falha se a função já estiver sendo contada.

Descrição

Esta operação permite que você conte o número de vezes que uma determinada função é chamada. Se a função dada já estiver sendo contada, chamáStartCountingFunction novamente acionará uma falha de tempo de execução.

Entrada

exigível

A função a ser contada.

Comentários

Ao contar lambdas, o símbolo ao qual a lambda está ligada é usado para identificar a função e é contado como uma função separada. Por exemplo

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

Contará especificamente chamadas para myFunc e não AbsI. Por outro lado, o código a seguir contará chamadas para AbsI si:

let myFunc = AbsI;
StartCountingFunction(myFunc);

Isso ocorre porque esse código não define um lambda e, em vez disso, apenas cria uma ligação para AbsI diretamente.