Published: September 15, 2026
The Ad Weight: CPU metric describes the CPU time consumed by ads, which may impact page performance.
How Chrome calculates Ad Weight: CPU
Ad Weight: CPU is measured throughout the life of the page visit. It is the sum of all JavaScript CPU thread execution time (in milliseconds) consumed by ad frames and its subresources, computed as:
Ad Weight: CPU is reported in milliseconds as an integer.
The Chrome User Experience Report (CrUX) aggregates data across all eligible Chrome users, and provides a 75th percentile number across those page views. Only pages with ads are considered for the CrUX ad metrics. Pages and origins without at least one authorized seller defined in ads.txt file won't have ad metrics data in CrUX. This data is available at the URL and origin-level, subject to the CrUX eligibility criteria.
Collecting Ad Weight: CPU through JavaScript
There are challenges reporting across cross-origin iframes which most ads are delivered through. Therefore, there is no JavaScript API to allow similar detection for Real User Monitoring (RUM) tooling.
Tooling
Ad Weight: CPU is available in the CrUX API, CrUX History API, and the DevTools Ad panel. To learn more about using these tools, see the CrUX ad metrics tooling guide.
We are working on adding the ad metrics to the CrUX dataset on BigQuery to enable users to query and analyze the ad metrics using SQL.
Feedback
If you have any questions or feedback regarding ad metrics, reach out to us at the Chrome UX Report Google Group.