On Mon, Jan 28, 2013 at 12:32:58PM -0500, Ehsan Akhgari wrote: > On 2013-01-28 3:38 AM, Brian Smith wrote: > >Ehsan Akhgari wrote: > >>I have started an effort to gather some information on what options > >>we have with regard to using PGO on Windows in the longer term[.] > > > >>If you have ideas > >>which are not covered by the bugs on file, please do let me know. > > > >Minimizing startup time is one of the biggest reasons we combine as much as > >possible into libxul. But, if we look at NSPR and NSS, on their own they > >account for 12 separate DLLs, all(?) of which are loaded at startup time. > > > >It should be very, very simple to combine these DLLs together: > > > > plc4.dll + plds4.dll + nspr4.dll => combined-nspr4.dll > > nss3.dll + ssl3.dll + smime3.dll => combined-nss3.dll > > softokn3.dll + nssdbm3.dll + freebl3.dll => softokn3.dll > > > >With just a little more work, we could combine things further: > > > > nssutil3.dll + combined-nspr4.dll => combined-nspr4-and-nssutil3.dll > > > >With just a little work, then, we'd have reduced the number of NSPR and NSS > >DLLs from 12 to 4. That should be a perf win for cold startup (especially on > >spinning rust disks). > > Yes, I believe that's the subject of bug 648407.
Indeed, and it's currently been worked on (I just figured I hadn't assigned it to myself). But that's pretty much unrelated to the discussion about PGO on Windows. Mike _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform