Performance.now()

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

Résumé

La méthode Performance.now() retourne un DOMHighResTimeStamp, mesuré en millisecondes, avec une précision d'un millième de milliseconde, égale au nombre de millisecondes depuis le PerformanceTiming.navigationStart.

Syntaxe

t = performance.now();

Exemple

var t0 = performance.now();
doSomething();
var t1 = performance.now();
console.log("L'appel à doSomething a pris " + (t1 - t0) + " millisecondes.")

Contrairement aux autres opérations temporelles disponible en  JavaScript (par exemple Date.now), les timestamps ("horodatages") retournés par Performance.now() ne sont pas limités à une précision d'une milliseconde. Au contraire, ils sont représentés par des nombres flottants allant jusqu'à une précision d'une microseconde.

Contrairement à Date.now, les valeurs retournées par Performance.now() sont incrémentées à un taux constant, indépendamment de l'horloge du système (qui peut être ajustée manuellement ou par l'intermédiaire d'un logiciel comme NTP).

Spécifications

Specification Status Comment
High Resolution Time
La définition de 'Performance.now()' dans cette spécification.
Recommendation Définition d'origine

Compatibilité

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support basique 20.0 webkit
24.0*
15.0 (15.0) 10.0 15.0 Pas de support
Fonctionnalité Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support basique 4.0 (Yes) 15.0 (15.0) 10.0 Pas de support Pas de support

NOTE : *Les versions 20 à 33 de Chrome sur Windows (au moment de l'écriture) retournent seulement une précision d'une milliseconde.

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : fscholz, Goofy, ilaborie
 Dernière mise à jour par : Goofy,