Tuesday, February 9th 2010, 12:30pm UTC+1

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to Intrexx Live! Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Friday, November 20th 2009, 1:37pm

Laufzeit eines Skriptes in VM-Datei ermitteln

Hallo, Zusammen.

Wir haben in einer VM-Datei ein umfangreiches Skript inklusive Logging geschrieben.
Der Kunde möchte jetzt noch erfassen, wie lange das Skript beim Aufruf benötigt (durch dynamische Inhalte ist das verschieden).
Ich suche jetzt eine Möglichkeit um gaaaaaannnnz am Ende des Skriptes mit abspeichern zu können, wie lange die Laufzeit war.
Ich stelle mir so etwas vor:

Source code

1
2
3
4
5
6
$startzeit = jetzt
.
[Hier ist das Skript]
.
$endzeit = jetzt
$laufzeit = $endzeit - $startzeit


Die Laufzeit soll in Sekunden angezeigt werden.

Hat jemand eine Idee, einen Tipp oder eine Lösung wie ich das in der VM-Datei realisieren kann?

Danke und schöne Grüße,

Sandro

2

Tuesday, December 1st 2009, 12:07pm

Mit $DEBUG.getBuiltinStopwatch() kannst Du ein Stopuhr-Objekt holen. Dies besitzt die Funktionen start(), stop() und restart(). stop() liefert Dir die aktuelle Zwischenzeit; restart() ebenso, jedoch wird der Zähler dabei zurückgesetzt.

Mit $DEBUG.info(...) kannst Du die Ergebnisse ins portal.log schreiben.
If it puzzles you dear... reverse engineer.