Optimizing Firefox: Why Large Applications Start Slowly on Linux

Session information has not yet been published for this event.

60 minute BoF
Scheduled: Thursday, September 8, 2011 from 6:30 – 7:30pm in Alexander Valley Ball Room

One Line Summary

Linker, compiler, runtime linker and the kernel can be improved to start applications significantly faster


Optimizing application startup is hard, even measuring how long an application takes to start is a non-trivial problem.

This talk will consist of 3 main parts:
1. Ways of measuring IO patterns [on startup] using systemtap, gdb, valgrind
2. How to optimize IO patterns on startup given the limitations in existing tools
3. A list of proposed changes in the kernel, ld,, gcc that could significantly speed up application startup on Linux.

Additionally, the talk will compare application startup on Linux against other major platforms.