Feed on
Posts
Comments

Archive for May, 2010

This post is a result of debugging bug 561842. Turns out one needs to go far beyond lumping libraries together to reap startup benefits. I made a pdf to illustrate the cost centers of loading libxul.so (the essence of Firefox). With Icegrind I demonstrated that better binary layout can significantly improve application startup. However I [...]

I have been able to get precise filed-backed page fault logging(systemtap on Linux, xperf on Windows) for a while. It is incredibly useful to see exactly how Firefox is being loaded from disk. From there one I deduce what is causing the IO, try to make improvements and measure if I accomplished anything. Unfortunately, a [...]