Bug 1297719 - Print Performance measures. r?gandalf draft
authorStaś Małolepszy <stas@mozilla.com>
Wed, 24 Aug 2016 17:19:04 +0200
changeset 404992 282d3a948fa1a75cfc35c58351a55c0de2191b2b
parent 404149 7214320961eda063ecef1be314c1c4da9b949dbe
child 529327 14e6cf593523a51be10534b54a4e4a83c90d47dd
push id27363
push usersmalolepszy@mozilla.com
push dateWed, 24 Aug 2016 15:25:34 +0000
reviewersgandalf
bugs1297719
milestone51.0a1
Bug 1297719 - Print Performance measures. r?gandalf MozReview-Commit-ID: LyJ23WuxFgJ
toolkit/content/l20n-perf-monitor.js
--- a/toolkit/content/l20n-perf-monitor.js
+++ b/toolkit/content/l20n-perf-monitor.js
@@ -38,16 +38,20 @@ setTimeout(() => {
   console.log(`navigationStart: ${performance.timing.navigationStart}`);
   timingEvents.forEach(eventName => {
     if (performance.timing[eventName]) {
       console.log(`${eventName}: ${performance.timing[eventName] - performance.timing.navigationStart}`);
     }
   });
 
   console.log('--- Performance.Marks ---');
-  let marks = performance.getEntriesByType('mark');
-  marks.forEach(mark => {
-    console.log(`${mark.startTime.toFixed(2)}: ${mark.name}`);
-  });
+  performance.getEntriesByType('mark').forEach(
+    mark => console.log(`${mark.startTime.toFixed(2)}: ${mark.name}`)
+  );
+
+  console.log('--- Performance.Measures ---');
+  performance.getEntriesByType('measure').forEach(
+    measure => console.log(`${measure.name}: ${measure.duration.toFixed(2)} ms`)
+  );
 }, 1000);
 
 window.addEventListener("MozAfterPaint", logFirstPaint, true);
 }