Benchmarking
- Full-page repaints (ms time)
- Chrome
- record SkPicture, replay with nanobench
- limitation: SkPicture recordins are layer-by-layer; some pages have multiple layers
- WebRender
- record with recording API; play back
- dump frame with wrench; play back
- limitation: only works with content that Servo supports; otherwise complete frame should be available
- Advanced Layers
- no easy way to record/replay just rendering, but we can possibly instrument code
- FPS measurement of active page
- vsync off in all cases
- perhaps bookmarklet to cycle background colour
- Chrome
- WebRender
- open page in Servo, look at fps
- perhaps record with api, look at fps in replay (not directly comparable, but should be faster than everything)
- Advanced Layers
- Record & replay interactive usage
- e.g. record interacting with Google Sheets
- time how long it takes to replay entire sequence, can measure individual frame timings
- WebRender
- Chrome/Advanced Layers
-----------------------
- add markers to webrender recording/replay API, and replay options to work with them
- and/or improve wrench to where it's useful for the content we want to test
- bookmarklet to change background color for #2