People that I’ve told about the work with syzygy that I’ve been doing have, almost universally, two reactions:
- That’s cool! (Thanks; I did very little work for it!)
- How does that translate into startup time?
Assuming that a 40% reduction in page faults leads to a 40% reduction in startup time is not reasonable, but surely there should be some reduction in startup time, right? I finally benchmarked this today using the about:startup extension; these numbers are from cold start, freshly rebooted both times:
So a 40% reduction in page faults translates into ~6% reduction in startup time; not stellar, but not too bad either.
The next step is making sure this all works with PGO builds on Windows. Then we get to have a discussion about whether to incorporate this into the regular builds and getting all the infrastructure on build machines.