From 39d62f1aad13a2dd934643b222be9687edef1aba Mon Sep 17 00:00:00 2001 From: jacob1 Date: Wed, 21 Feb 2018 23:27:31 -0500 Subject: [PATCH] add -flto (link time optimization) msvc was already using /LTGC also, add /GL to all files in msvc, may provide some additional help --- SConscript | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SConscript b/SConscript index 56356c526..aa7515f89 100644 --- a/SConscript +++ b/SConscript @@ -468,15 +468,17 @@ if GetOption('debugging'): env.Append(CPPDEFINES=['DEBUG']) elif GetOption('release'): if msvc: - env.Append(CCFLAGS=['/O2', '/Oy-', '/fp:fast']) + env.Append(CCFLAGS=['/O2', '/Oy-', '/fp:fast', '/GL']) if GetOption('static'): env.Append(CCFLAGS=['/MT']) else: env.Append(CCFLAGS=['/MD']) else: - env.Append(CCFLAGS=['-O3', '-ftree-vectorize', '-funsafe-math-optimizations', '-ffast-math', '-fomit-frame-pointer']) + env.Append(CCFLAGS=['-O3', '-ftree-vectorize', '-funsafe-math-optimizations', '-ffast-math', '-fomit-frame-pointer', '-flto']) if platform != "Darwin": env.Append(CCFLAGS=['-funsafe-loop-optimizations']) + #-flto: link time optimization, gives a noticeable speed boost + env.Append(LINKFLAGS=['-flto']) if GetOption('static'): if platform == "Windows":