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.

CCS/CC1352P: Compilation time of CCS projects on newer CPUs?

Part Number: CC1352P

Tool/software: Code Composer Studio

Hi,

Coming from experience with MSP430, CC13XX based projects seem to take much longer to build, usually on the order of minutes on not so slow CPU like I7-8565U. How much faster will be the latest CPUs like AMD Ryzen 7 4700U when it comes to building projects in CCS? Can anyone offer some first hand experience?

Those CPUs seem to be much faster than I7-8565U in multi-thread benchmarks, and CCS seem to support build with multi-thread.

Thanks.

  • The build system in CCS uses gmake.  When invoking make it does determine the number of jobs that can be run in parallel and will make use of that.  In my case it has figured that the optimal number of files that can be built in parallel is 7.

    So with more cores or hyperthreading you can definitely speed up the compile portion of the build.  However this is only a portion of the entire build.  If you are using TI-RTOS there is a portion of the build that configures and builds the kernel.  The speed of that part will really be determined by the clock speed and disk speed.  Fortunately that should not be running with every build.  Also the linker is invoked at the end of the build.  Similarly the speed of this step would be based on clock speed and disk speed and not number of cores.

    Back when we were first enabling this we found that there was a significant speed up in build time for the first 4 jobs that were done in parallel but very incremental after that.

    Maybe some others have some recent data.

    Regards,

    John

  • Hi John,

    Thanks for the information. Did you compare build time on linux vs windows?

    From discussion on Mbed/GCC-ARM, build time on Ubuntu seems to be much shorter presumably due to a faster file system and lack of antivirus running in the background. 

  • I find Linux to be faster but we have a lot of background processes running on our company Windows machines.  Anti-virus real-time scanning is certaining a big one.  

    John