After enable optimization, C tool build time is reduced by ~50%. Please see below example to use LzmaCompress to compress OVMF DXEFV.
Tool Compression time Decompression time LzmaCompress (GCC O0) 3.476s 0.204s LzmaCompress (GCC Ofast) 1.655s 0.107s LzmaCompress (VS Od) 3.047s 0.210s LzmaCompress (VS O2) 1.551s 0.126s Liming Gao (4): BaseTools EfiLdrImage: Remove unnecessary exit (0) BaseTools Makefile: Enable O2 option to replace Od for VS tool chain BaseTools GenVtf: Initialize the return point as NULL BaseTools Makefile: Enable Ofast option for GCC tool chain BaseTools/Source/C/EfiLdrImage/EfiLdrImage.c | 1 - BaseTools/Source/C/GenVtf/GenVtf.c | 1 + BaseTools/Source/C/Makefiles/header.makefile | 6 +++--- BaseTools/Source/C/Makefiles/ms.app | 2 +- BaseTools/Source/C/Makefiles/ms.common | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) -- 2.8.0.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel