On macOS, scrolling and other animations can jank when new shaders are encountered for the first time since Firefox was launched. It would be nice to front-load all of this jank. Maybe we can do this during "idle" times shortly after startup. On platforms with "program binary" shader disk caching, we could also do this, but only when the cache is empty. This would also help profile conditioning for automated performance tests: it would make sure that cold page load tests don't hit shader compilation because those shaders would already have been cached into the profile during the profile conditioning run.
Bug 1624051 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
On macOS, scrolling and other animations can jank when new shaders are encountered for the first time since Firefox was launched. It would be nice to front-load all of this jank. Maybe we can do this during "idle" times shortly after startup. On platforms with "program binary" shader disk caching, we could also do this, but only when the cache is empty. This would also help profile conditioning for automated performance tests on Android: it would make sure that cold page load tests don't hit shader compilation because those shaders would already have been cached into the profile during the profile conditioning run.