Chronomètre : client
L’API StopWatch fournit des méthodes pour mesurer la durée des opérations.
Vous pouvez utiliser cette API dans les scripts côté client à l’aide des API ListV2 et ListV3 .
Chronomètre : StopWatch()
Crée une instance de la classe Chronomètre.
Utilise l’heure actuelle comme heure de début.
| Nom | Type | Description |
|---|---|---|
| Aucun |
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 : StopWatch(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 | La date initiale de l’objet. |
Chronomètre : getTime()
Renvoie le nombre de millisecondes depuis le début du minuteur.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Temps 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();