Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
Zusammenfassung
Beginnt mit der Zählung, wie oft die angegebene Funktion aufgerufen wird. Schlägt fehl, wenn die Funktion bereits gezählt wird.
Beschreibung
Mit diesem Vorgang können Sie ermitteln, wie oft eine bestimmte Funktion aufgerufen wird. Wenn die angegebene Funktion bereits gezählt wird, löst das Aufrufen StartCountingFunction erneut einen Laufzeitfehler aus.
Eingabe
aufrufbar
Die zu zählende Funktion.
Bemerkungen
Beim Zählen von Lambdas wird das Symbol, an das die Lambda-Funktion gebunden ist, verwendet, um die Funktion zu identifizieren und als separate Funktion zu zählen. Zum Beispiel
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
Zählt insbesondere Anrufe an myFunc und nicht an AbsI. Im Gegensatz dazu zählt der folgende Code Aufrufe von AbsI selbst:
let myFunc = AbsI;
StartCountingFunction(myFunc);
Dies liegt daran, dass dieser Code keine Lambda-Funktion definiert und stattdessen nur eine Bindung an AbsI direkt erstellt.