Gut, 3 Mitstreiter wären also da :o)...@czuk: mist, ich bin enttarnt ;o)...nein, aber im ernst, ich denke es ist eine gute übung und man kann anhand desstils der anderen bestimmt lernen.
Nun zur Aufgabe:
Schaffen wir uns mal eine Benchmarkroutine für Mögliche weitere Wettbewerbe selbst. Es geht also darum, eine Funktion zu schreiben, welche eine andere Funktion bencht. Daraus ergeben sich folgende Anforderungen:
-
- Der Name der zu prüfenden Funktion muß übergeben werden können
-
- Die Anzahl der Durchläufe für den Test muß übergeben werden können
-
- Die Funktionsparameter müssen übergeben werden können
-
- Rückgabewert soll die durchschnittliche Laufzeit der getesteten Funktion sein
-
Wie schon erwähnt muß Ausnahmefestigkeit, Bereichsprüfungen oder sonstiges nicht implementiert sein, gehen wir mal davon aus, daß Überprüfungen extern gehandhabt werden. Wenn etwas schief läuft soll einfach FALSE gelifert werden.
Und jetzt mal los (gilt auch für mich, sowas hab ich nicht in meinem Fundus).