|
Timing
Timing[ausdr] evaluiert ausdr und gibt eine Liste aus benötigter Zeit und dem erhaltenen Ergebnis zurück.
Timing liefert die CPU-Zeit in Sekunden, multipliziert mit dem Symbol Second.
Timing hat das Attribut HoldAll.
Timing[ausdr;] ergibt timing, Null .
First[Timing[ausdr;]] /. Second->1 liefert nur die Anzahl der Sekunden, die zur Evaluierung von ausdr benötigt werden.
Timing ist nur genau bis zur Einheit von mindestens $TimeUnit Sekunden.
Timing zählt nur die CPU-Zeit, die im Mathematica-Kern verbracht wird. Die Zeit, die in externen, über MathLink oder sonstwie verbundenen Prozessen zugebracht wird, wird nicht gezählt. Die in der Mathematica-Benutzeroberfläche zugebrachte Zeit wird auch nicht berücksichtigt.
Timing[ausdr] zählt nur die Zeit, die in der Evaluierung von ausdr verbracht wird, und zum Beispiel nicht jene beim Formatieren oder Drucken des Ergebnisses.
Timing sollte genaue Ergebnisse unter allen Betriebssystemen liefern, bei denen der Ablauf der Prozesse vom Betriebssystem gesteuert wird.
Bei frühen Versionen von Microsoft Windows und MacOS, bei denen Mathematica explizit Platz machen muß, damit andere Prozesse laufen können, mag Timing die in Mathematica verbrachte Zeit überschätzen.
Siehe Das Mathematica Buch: 2.13.3.
Siehe auch: TimeUsed, TimeConstrained, SessionTime, AbsoluteTime.
Further Examples
|