Stoppuhr – Client
Die StopWatch -API bietet Methoden zum Messen der Dauer von Vorgängen.
Sie können diese API in clientseitigen Skripts mithilfe der ListV2- und ListV3 -APIs verwenden.
StopWatch – StopWatch()
Erstellt eine Instanz der StopWatch-Klasse.
Verwendet die aktuelle Uhrzeit als Startzeit.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var sw = new StopWatch();
// some slow code here
for(var i=0,j=1;i<100000000;i++) {
j=Math.sqrt(i*i*j);
}
if (sw.getTime() > 500)
console.log("Long running script. Execution time: [" + sw.toString() + "]");
sw.restart();
// some faster code
for(i=0,j;i<100000;i++) {
j= i + Math.random() * i;
}
console.log("Finished in: " + sw.getTime() + "ms");
sw.stop();
StopWatch – StopWatch(Date initialDate)
Erstellt eine Instanz der StopWatch-Klasse unter Verwendung des angegebenen Datums als Anfangswert.
| Name | Typ | Beschreibung |
|---|---|---|
| initialDate | Datum | Das anfängliche Datum für das Objekt. |
StopWatch – getTime()
Gibt die Anzahl der Millisekunden seit dem Start des Timers zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Nummer | Zeit seit Start des Timers. Einheit: Millisekunden |
var sw = new StopWatch();
// some slow code here
for(var i=0,j=1;i<100000000;i++) {
j=Math.sqrt(i*i*j);
}
if (sw.getTime() > 500)
console.log("Long running script. Execution time: [" + sw.toString() + "]");
sw.restart();
// some faster code
for(i=0,j;i<100000;i++) {
j= i + Math.random() * i;
}
console.log("Finished in: " + sw.getTime() + "ms");
sw.stop();
StopWatch – restart()
Setzt den Start des Timers auf die aktuelle Uhrzeit zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
var sw = new StopWatch();
// some slow code here
for(var i=0,j=1;i<100000000;i++) {
j=Math.sqrt(i*i*j);
}
if (sw.getTime() > 500)
console.log("Long running script. Execution time: [" + sw.toString() + "]");
sw.restart();
// some faster code
for(i=0,j;i<100000;i++) {
j= i + Math.random() * i;
}
console.log("Finished in: " + sw.getTime() + "ms");
sw.stop();
StopWatch – toString()
Gibt die verstrichene Zeit zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Vergangene Zeit Format: HH:MM:SS.SSS |
var sw = new StopWatch();
// some slow code here
for(var i=0,j=1;i<100000000;i++) {
j=Math.sqrt(i*i*j);
}
if (sw.getTime() > 500)
console.log("Long running script. Execution time: [" + sw.toString() + "]");
sw.restart();
// some faster code
for(i=0,j;i<100000;i++) {
j= i + Math.random() * i;
}
console.log("Finished in: " + sw.getTime() + "ms");
sw.stop();