I did some rough tests on my Linux laptop running llvmpipe, with the most recent picture caching work (including tile occlusion).
- Intel i7-8550U @ 1.8 GHz
- 16 GB RAM
- Renderer: llvmpipe (LLVM 9.0, 256 bits), Mesa 19.2.1
- cnn.com, en.wikipedia.org, reddit.com
1920 x 1080 resolution
- 60 fps or close to 60 fps while (smooth) scrolling on the pages above.
3840 x 2160
- 20-30 fps while (smooth) scrolling.
There's a noticeable pause during the initial rasterization or when a lot of content is changing. Scrolling performance seems quite good at 1080p or below. If I disable smooth scrolling, it's quite usable at 4k resolution, but there are noticeable pauses when a lot of content changes at once.
I'm not sure if there's other experiments we want to do right now. Jeff, anything else in particular to check now? Should we close this off / dup it in favor of some of the tasks you're working on?