FunctionCheck erzeugt Ausführungsprofile von C/C++ programs. Es verwendet die GCC-Option "-finstrument-functions", um jeden Eintritt und jedes Ende einer Funktion zu vermerken. Es berechnet lokale Laufzeit und Gesamtlaufzeit von Funktionen, die Anzahl der Aufrufe und die durchschnittliche Zeit pro Aufruf. Es kann auch die Zeit zählen, die in Funktionen verbracht wurde, die nicht mit "-finstrument-functions" compiliert wurden. Die Zeitverteilung zwischen Funktionen wird immer eingehalten. Es kann auch Speicherallokierungen verfolgen und Speicherlecks melden. Dabei zeigt es den Aufrufstack zum Zeitpunkt der Allokation des verlorenen Blocks. (hjb)