From 0830c11eef8ef87dda77d8274abb3c15297bc2b3 Mon Sep 17 00:00:00 2001 From: tristantheb Date: Tue, 16 Mar 2021 06:48:45 +0100 Subject: Complete French translation of the Performance interface (#163) * UPDATE: Update the content of the Performance page * CREATE: Translate the performance.clearMarks() page * CREATE: Translate the performance.clearMeasures() page * CREATE: Translate the performance.clearResourceTiming() page * CREATE: Translate the performance.getEntries() page * FIX: Tags not updated during the translation phase * CREATE: Translate the performance.getEntriesByName() page * CREATE: Translate the performance.getEntriesByType() page * CREATE: Translate the performance.mark() page * CREATE: Translate the performance.measure() page * CREATE: Translate the performance.memory page * CREATE: Translate the performance.onresourcetimingbufferfull page * CREATE: Translate the performance.onresourcetimingbufferfull_event page * CREATE: Translate the performance.setResourceTimingBufferSize() page * CREATE: Translate the performance.timeOrigin page * CREATE: Translate the performance.timing page * CREATE: Translate the performance.toJSON() page * UPDATE: Update content of the performance.navigation page * UPDATE: Update content of the performance.now() page * FIX: Fix several typo and style issues * Minor typofixes for #163 (1/n) * Minor typofixes for #163 (2/n) * Minor typofixes for #163 (3/n) * Minor modifications for #163 (4/n) * Minor typofixes for #163 (5/n) * Minor typofixes for #163 (6/n) * Minor typofixes for #163 (7/n) * Minor typofixes for #163 (8/n) * Minor typofixes for #163 (9/n) * Minor changes for #163 (10/n) * Minor typofixes for #163 (10/n) * Minor typofixes for #163 (12/n) * Minor typofixes for #163 (13/n) * Minor typofixes for #163 (14/n) * Minor typofixes for #163 (15/n) * Minor typofixes for #163 (16/n) * Minor typofixes for #163 (n/n) Co-authored-by: SphinxKnight --- files/fr/web/api/performance/measure/index.html | 110 ++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 files/fr/web/api/performance/measure/index.html (limited to 'files/fr/web/api/performance/measure') diff --git a/files/fr/web/api/performance/measure/index.html b/files/fr/web/api/performance/measure/index.html new file mode 100644 index 0000000000..5809124222 --- /dev/null +++ b/files/fr/web/api/performance/measure/index.html @@ -0,0 +1,110 @@ +--- +title: performance.measure() +slug: Web/API/Performance/measure +tags: +- API +- Method +- Méthode +- Reference +- Performance web +- Web Workers +translation_of: Web/API/Performance/measure +--- +
{{APIRef("User Timing API")}}
+ +

La méthode measure() crée un {{domxref("DOMHighResTimeStamp", "timestamp")}} nommé dans le tampon d'entrée de performance du navigateur entre deux marqueurs, l'heure de début de navigation ou l'heure actuelle. Lors d'une mesure entre deux marqueurs, on aura un marqueur de début et un marqueur de fin. L'horodatage ainsi nommé est désigné comme une mesure.

+ +

La mesure correspondante peut être récupérée par l'une des méthodes suivantes de l'interface {{domxref("Performance")}} : {{domxref("Performance.getEntries", "getEntries()")}}, {{domxref("Performance.getEntriesByName", "getEntriesByName()")}} ou {{domxref("Performance.getEntriesByType", "getEntriesByType()")}}.

+ +

L'{{domxref("PerformanceEntry", "entrée de performance","",1)}} créée par measure() aura les valeurs de propriété suivantes :

+ + + +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  performance.measure(name);
+  performance.measure(name, startMark);
+  performance.measure(name, startMark, endMark);
+  performance.measure(name, undefined, endMark);
+
+ +

Arguments

+ +
+
name
+
Une {{domxref("DOMString")}} représentant le nom de la mesure.
+
startMark {{optional_inline}}
+
Une {{domxref("DOMString")}} représentant le nom du marqueur de départ de la mesure. Peut également être le nom d'une propriété {{domxref("PerformanceTiming")}}. Si elle est omise, l'heure de début sera celle de la navigation.
+
endMark {{optional_inline}}
+
Une {{domxref("DOMString")}} représentant le nom du marqueur de fin de la mesure. Peut également être le nom d'une propriété {{domxref("PerformanceTiming")}}. Si elle est omise, le temps actuel est utilisé.
+
+ +

Valeur de retour

+ +

Aucune

+ +

Exemple

+ +

L'exemple suivant montre comment measure() est utilisé pour créer une nouvelle mesure d'{{domxref("PerformanceEntry", "entrée de performance","",1)}} dans le tampon d'entrée de performance du navigateur.

+ +
const markerNameA = "example-marker-a"
+const markerNameB = "example-marker-b"
+
+// Exécute des temporisations imbriquées et crée un PerformanceMark pour chacune d'entre elles.
+performance.mark(markerNameA);
+setTimeout(function() {
+  performance.mark(markerNameB);
+  setTimeout(function() {
+
+    // Crée une variété de mesures.
+    performance.measure("mesure a à b", markerNameA, markerNameB);
+    performance.measure("mesure a à maintenant", markerNameA);
+    performance.measure("mesure du début de la navigation à b", undefined, markerNameB);
+    performance.measure("mesure du début de la navigation à maintenant");
+
+    // Sort toutes les mesures.
+    console.log(performance.getEntriesByType("measure"));
+
+    // Enfin, nettoye les entrées.
+    performance.clearMarks();
+    performance.clearMeasures();
+  }, 1000);
+}, 1000);
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-measure', 'measure()')}} + {{Spec2('User Timing Level 2')}}Clarification du modèle de traitement de mesure().
{{SpecName('User Timing', '#dom-performance-measure', 'measure()')}}{{Spec2('User Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.measure")}}

-- cgit v1.2.3-54-g00ecf