This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Why does a build take longer under CCS5.5 than CCS3.3



All:

I have a project for C6713 that takes 3 minutes to build when using CCS3.3 -

a similar sized project takes over 9 minutes to build when using CCS5.5 - I would expect a little variation, but why should it take 3 times longer to build?

I have McAfee installed, and I have an exclusion for the directory where CCS5.5 is installed: c:\ccs5

Is there any way to speed up the build process under CCS5.5?

  • Hi Todd,

    Here's what this wiki page has to say: http://processors.wiki.ti.com/index.php/Quick_Tips

    " Compile times are getting longer and longer. Maybe people now have dual or even quad core machines. CCSv4 uses make as its build system underneath the project. This quick demo shows how to use mingw-make as a replacement for gmake in CCSv4 to take advantage of multiple cores in a build. gmake claims to support parallel builds, however it does not work on Windows. The option to enable parallel builds in mingw-make is -j # where # is the number of cores. So typically this is -j 2 Note: the newer gmake in CCSv5 supports -j so there is no need to install mingw."

    Regards,

    Gautam

  • Has anyone compared the "make" time of mingw-make compared to running gmake on larger compiles? I am not sure that downloading and installing mingw-make will speed anything up...

    Back to my original question - why does it take 3 to 4 times longer to build a C6713 project under CCS5.5 than it did under CCS3.3?  Do they not use the same gmake process? Is it the underlying javaScript that is slower? Are there plans to speed things up?

    Compile/Link times went from 3 minutes on CCS3.3 to almost 12 minutes on CCS5.5 - that seems rather long. Also, when I do incremental builds, there are times when CCS5.5 will kick off a full build, even if the only thing I did was change one line in a linker command file. Why is that?

     

  • Todd,

    There are a lot of variables here. First is that the compiler versions are different. Very different. Second, the default file format is most like different between the two versions (COFF vs ELF). Also the default options are probably different between the two versions. Check to see if the compiler options are identical.

    Todd Anderson78572 said:
    Do they not use the same gmake process?

    No, they don't. CCSv3.3 doesn't use gmake under the hood to build like CCSv5.

    Todd Anderson78572 said:
    ? Is it the underlying javaScript that is slower?

    there is no javascript being used in CCSv3

  • Ki:

    I went to the project and built with CGT 7.0.3 under CCS5.5 to see what time it would take - it took roughly 2 minutes. I then changed  the CGT back to 7.4.6, and now a clean followed by build runs in only 2 minutes. I am not sure what I did when I changed CGT to 7.0.3 and back, but now my builds are much faster.(??) I will continue to monitor.