This is a project to make building the Solaris OS/Networking (ON) consolidation
go faster. Hopefully, the optimizations and lessons learned through this effort
can be applied to make builds go faster in general not just for ON.
Brainstorming
Discussions
Observability
Results
- Results from running dtrace script to analyze where most time (in seconds) spent during build (on non-debug clobber build on a SunFire X4600 with 8 dual core Opterons and 32 gig of RAM)
Bugs
- ccache - compiler cache that caches object files and uses preprocessed file to tell whether cached object file can be used or is stale
- distcc - distributed C/C++ compiler frontend that distributes preprocessed source to other machines to build
- Paper analyzing build of Solaris OS/Networking consolidation using projects and tasks to analyze how much time is spent building ON and a database to be able to search all the resulting data in interesting ways