Chronomètre : Client
L’API StopWatch fournit des méthodes permettant de mesurer la durée des opérations.
Vous pouvez utiliser cette API dans des scripts côté client à l’aide des API ListV2 et ListV3 .
Chronomètre - Chronomètre()
Crée une instance de la classe StopWatch.
Utilise l’heure actuelle comme heure de début.
| Nom | Type | Description |
|---|---|---|
| Néant |
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();
Chronomètre : Chronomètre(Date initialDate)
Crée une instance de la classe StopWatch en utilisant la date spécifiée comme valeur initiale.
| Nom | Type | Description |
|---|---|---|
| initialDate | Date | Date initiale de l’objet. |
Chronomètre : getTime()
Renvoie le nombre de millisecondes écoulées depuis le début du minuteur.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Délai depuis le démarrage du minuteur. Unité : millisecondes |
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();
Chronomètre - restart()
Réinitialise le début du minuteur à l’heure actuelle.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| nul |
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();
Chronomètre - toString()
Renvoie le temps écoulé.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Temps écoulé. 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();