This was an EC summit question: My build has a long serial chain and this dominates the build time. At the moment it is started at some point in the middle of the build but there is no specific dependency that requires this. As a result the overall build time is the length of this chain plus whatever time it took to get round to starting it.
How can I get emake to start building this chain at the very beginning of the build so that total build time is minimised?
At the moment I'm using recursive makefiles without any explicit dependencies between them - ordering is effectively controlled by the level at which a makefile appears.
Answer by eric melski · Oct 21, 2012 at 02:12 AM
Starting with Accelerator 7.1, the schedule optimization feature provides this functionality. This is enabled by default, so after one build to learn the optimal ordering Accelerator should make the best use of your resources and ensure that the jobs from the longest serial chain are started as soon as possible.
Can I use my build machine as an ElectricAccelerator agent host? 1 Answer
CM build time longer that time in anno file 1 Answer
Any reason to limit ElectricAccelerator max agents for a build class? 1 Answer
Is compression more costly than it's worth on a 10Gb/s network? 1 Answer
Is ElectricAccelerator parser performance influenced more by the emake host or by the agent host? 1 Answer
Electric Cloud powers Continuous Delivery, helping organizations developing deliver better software faster by automating and accelerating build, test, and deployment processes at scale. Industry leaders like Qualcomm, SpaceX, Cisco, GE, Gap, and E*TRADE use Electric Cloud solutions to boost DevOps productivity and Agile throughput.