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

Reply via email to