Difference between revisions of "Profile the build system"

From CDOT Wiki
Jump to: navigation, search
(Project News / Updates)
(Project News / Updates)
Line 23: Line 23:
  
 
== Project News / Updates ==
 
== Project News / Updates ==
 +
09/17/2008 -
 +
* Built the first time in 1h 20m
 +
* Talked with Shaver and directed me to thread on shrinking build time
 +
** Thread talked about /MP command for building in VS -> not useful in my case
 
09/16/2008 -
 
09/16/2008 -
 
* Talked with Ted Mielczarek, briefly discussed about where to start and how to approach this project.
 
* Talked with Ted Mielczarek, briefly discussed about where to start and how to approach this project.
 +
** Start by timing how long each make file is
 +
** Identify which make file takes a long time
 
09/15/2008 -
 
09/15/2008 -
 
* Created Project page for this project.
 
* Created Project page for this project.

Revision as of 11:38, 17 September 2008

Name of Project

Profile the build system

Description

It's a well known fact that it takes longer to build on Windows than on a comparable Linux or Mac machine. We don't know exactly why, however. There have been many theories, but no real data. Profiling the build system would allow us to figure out where all of the time is being spent. The best place to start might be by adding some profiling to GNU Make, to figure out which targets in our makefiles take the most time. From there, depending on the results, profiling could be added to other parts of the build system to narrow down specific bottlenecks.

References:

  1. http://wiki.services.openoffice.org/wiki/BuildSpeedup - OpenOffice.org did something similar

Resources: ted

Leader(s)

Project Contributor(s)

  • None

Project Details

Project News / Updates

09/17/2008 -

  • Built the first time in 1h 20m
  • Talked with Shaver and directed me to thread on shrinking build time
    • Thread talked about /MP command for building in VS -> not useful in my case

09/16/2008 -

  • Talked with Ted Mielczarek, briefly discussed about where to start and how to approach this project.
    • Start by timing how long each make file is
    • Identify which make file takes a long time

09/15/2008 -

  • Created Project page for this project.