---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Stoppuhr -- Client

# Stoppuhr -- Client {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

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() {#ariaid-title2}

Erstellt eine Instanz der StopWatch-Klasse.
Verwendet die aktuelle Uhrzeit als Startzeit.
{#r_STPW-StopWatch__table_ylm_zl5_lv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 1. Parameter]

{#r_STPW-StopWatch__table_ylm_zl5_lv}  

    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) {#ariaid-title3}

Erstellt eine Instanz der StopWatch-Klasse unter Verwendung des angegebenen Datums als Anfangswert.
{#r_STPW-StopWatch_D__table_vrh_11h_qv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| initialDate | Datum | Das anfängliche Datum für das Objekt. |
[Tabelle : 2. Parameter]

{#r_STPW-StopWatch_D__table_vrh_11h_qv}

## StopWatch -- getTime() {#ariaid-title4}

Gibt die Anzahl der Millisekunden seit dem Start des Timers zurück.
{#r_STPW-getTime__table_vx2_sm5_lv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 3. Parameter]

{#r_STPW-getTime__table_vx2_sm5_lv} {#r_STPW-getTime__table_wx2_sm5_lv__entry__2}

| Typ | Beschreibung |
|-|-|
| Nummer | Zeit seit Start des Timers. Einheit: Millisekunden |
[Tabelle : 4. Ergebnisse]

{#r_STPW-getTime__table_wx2_sm5_lv}  

    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() {#ariaid-title5}

Setzt den Start des Timers auf die aktuelle Uhrzeit zurück.
{#r_STPW-restart__table_mkb_fn5_lv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 5. Parameter]

{#r_STPW-restart__table_mkb_fn5_lv} {#r_STPW-restart__table_nkb_fn5_lv__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 6. Ergebnisse]

{#r_STPW-restart__table_nkb_fn5_lv}  

    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() {#ariaid-title6}

Gibt die verstrichene Zeit zurück.
{#r_STPW-toString__table_xcm_pn5_lv__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 7. Parameter]

{#r_STPW-toString__table_xcm_pn5_lv} {#r_STPW-toString__table_ycm_pn5_lv__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Vergangene Zeit Format: HH:MM:SS.SSS |
[Tabelle : 8. Ergebnisse]

{#r_STPW-toString__table_ycm_pn5_lv}  

    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();


