摘要

EDKII作为当前最流行的UEFI开源实现,其编译工具性能的提升是非常关键也是值得研究的,同时编译过程的快慢也是衡量这一框架的重要指标。通过使用cProfile对EDKIIBuild工具编译时间进行分析,在Pre-build阶段和Post-build阶段进行源代码的修改,实现了通过比较编译模块Autogen相关文件时间戳是否改变的方式来提升增量编译的性能和多线程产生平台固件文件的方式来提升整体编译的性能,采用这两方面的改进,使得Build工具编译达到更高的效率。最后在OVMF和KabyLake平台的编译过程中对上述两个优化方案进行了检测验证。

  • 单位
    英特尔亚太研发有限公司