Index: tools/telemetry/telemetry/core/browser.py |
diff --git a/tools/telemetry/telemetry/core/browser.py b/tools/telemetry/telemetry/core/browser.py |
index 39a18cfb30001a042e7df8c2400b1d677e9f75cd..ff015365045c009fadbd85eac9d55a86d74d2e9d 100644 |
--- a/tools/telemetry/telemetry/core/browser.py |
+++ b/tools/telemetry/telemetry/core/browser.py |
@@ -203,6 +203,10 @@ class Browser(object): |
'CpuProcessTime': S, |
'TotalTime': T |
} |
+ 'Global': { |
+ 'GlobalCpuFrequencyStats': { |
+ }, |
+ } |
} |
Any of the above keys may be missing on a per-platform basis. |
""" |
@@ -216,6 +220,11 @@ class Browser(object): |
if not len(result[process_type]): |
continue |
result[process_type].update(cpu_timestamp) |
+ |
+ # Fetch system-wide CPU stats as well. |
+ global_cpu_stats = self._platform_backend.GetGlobalCpuStats() |
+ if global_cpu_stats: |
+ result['Global'] = global_cpu_stats |
return result |
@property |