There is now a (configurable) delay between renders, defaulting to 1/5 second, i.e. a maximum of 5 renders per second—this may seem low, but thanks to the fallback render in the background and the fact that renders also include some buffer of things that are just off-screen, it's really enough for most cases, and it massively reduces CPU impact, which previously almost always capped out at 100% since scroll events are so frequent.