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

Reply via email to