完全限定的名称:Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
总结
开始计算调用给定函数的次数。 如果函数已计数,则失败。
描述
此操作允许对调用给定函数的次数进行计数。 如果已对给定函数进行计数,则再次调用 StartCountingFunction 将触发运行时失败。
输入
调用
要计数的函数。
言论
对 lambda 进行计数时,lambda 绑定到的符号用于标识函数,并将它计为单独的函数。 例如
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
将专门统计对 myFunc 的调用,而不是 AbsI。 相比之下,以下代码将计算对 AbsI 本身的调用:
let myFunc = AbsI;
StartCountingFunction(myFunc);
这是因为此代码不定义 lambda,而是直接创建一个绑定来 AbsI。