Discover issues with rendering performance

Sofia Emelianova
Sofia Emelianova
Kayce Basques
Kayce Basques

Discover rendering performance issues with this reference of performance-related options on theRendering tab.

Highlight repainted areas with paint flashing

With this option switched on, Chrome flashes the screen green whenever repainting happens.

To view areas that are being repainted:

  1. Open theRendering tab on thisdemo and checkPaint flashing.
  2. Observe the repainting highlighted in green.
Paint flashing

If, on another page, you see the whole screen flash green or areas of the screen that you didn't think should be painted, consider investigating further.

Highlight layout shift regions

Layout shifts cause unexpected repaints and can be not only annoying but harmful.

A screencast illustrating how layout instability can negatively affect users.

To view the location and timing of the layout shifts on a page:

  1. Open theRendering tab and checkLayout Shift Regions.

  2. Refresh the page. Areas of layout shift are briefly highlighted in purple.

Layout shift

View layers and tiles with layer borders

UseLayer Borders to view an overlay oflayer borders andtiles on top of the page.

To enable layer borders:

  1. Open theRendering tab and checkLayer Borders.
  2. Observe layer borders in orange and olive and tiles in cyan.

Layer borders and tiles

See the comments indebug_colors.cc for an explanation of the color-codings.

View frames per second in real time with frame rendering stats

TheFrame rendering stats is an overlay that appears in the top-right corner of your viewport.

To open theFrame rendering stats:

  1. Open theRendering tab and enable theFrame rendering stats checkbox.
  2. Observe the statistics in the top right corner of the page.

Frame rendering stats

TheFrame rendering stats overlay shows:

  • Real time estimate of frames per second as the page runs.
  • Frame timeline as a plot with three frame types:
    • Successfully rendered frames (blue lines)
    • Partially presented frames (yellow lines)
    • Dropped frames (red lines).
  • The state of the GPU raster: on or off. For more information, seeHow to get GPU rasterization.
  • GPU memory usage: the number of used and maximum MB of memory.

Identify scrolling performance issues

UseScrolling Performance Issues to identify elements of the page that have event listeners related to scrolling that may harm the performance of the page.

To view the potentially problematic elements:

  1. Open theRendering tab and checkScrolling Performance Issues.
  2. Observe the potentially problematic elements highlighted.

Scrolling Performance Issues is indicating that there are multiple event listeners that may harm scroll performance

View Core Web Vitals

Web Vitals is an initiative by Google to provide unified guidance for quality signals that are essential to delivering a great user experience on the web.

Core Web Vitals are the subset of Web Vitals that apply to all web pages. Each of the Core Web Vitals represents a distinct facet of the user experience, is measurable in the field, and reflects the real-world experience of a critical user-centric outcome. The Core Web Vitals are:

Use theWeb Vitals Chrome extension to view your page's Core Web Vitals values.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2022-04-13 UTC.