
The SMC sampler produces instant reading of these values on Intel Macs: - Total power consumption - CPU power consumption - Integrated GPU power consumption - GPU 0 and GPU 1 power consumption This also fixes issues with the code that records SMC histograms: - The Power.Mac.GPU1 histogram now records data from GPU1, not GPU0 (see https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/metrics/power/power_metrics_provider_mac.mm;l=221;drc=a0c577275320741e104ae963aac4d8d7388da800) - The Impl is actually deleted when metrics recording stops (previously, a reference was released https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/metrics/power/power_metrics_provider_mac.mm;l=313;drc=a0c577275320741e104ae963aac4d8d7388da800 but another reference remained in the delayed callback). Bug: 1254332 Change-Id: I3394892faef2bc934ea414832eef46e9177df6d6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3302853 Commit-Queue: François Doray <fdoray@chromium.org> Reviewed-by: Etienne Pierre-Doray <etiennep@chromium.org> Cr-Commit-Position: refs/heads/main@{#946141}