测试汇总如下,编译环境:CPU i7-7500U 双核四线程。
1、keil4
一般编译:用时 26.5s
关闭调试信息:用时 16.5s
关闭调试信息,关闭杀软:用时 7.5s
keil4不支持多线程编译,在工程设置中关闭 debug information 和 cross reference 会显著加快编译速度,但是这样就不支持在调试时右键跳转到定义。另外有些杀毒软件(比如360...)会扫描文件,拖慢编译速度30%以上。
2、keil5
一般编译:用时 14s
关闭调试信息:用时 10s
关闭调试信息,关闭杀软:用时 4.5s
keil5支持多线程编译,并且默认打开(configuration->other),在多核CPU机器上会大幅度提高编译速度。
最后在尝试在16核32线程的服务器上编译了一下,keil5关闭调试信息和杀软:用时 1s...