Update SCons link-time optimization option for 3.5 and later

This commit is contained in:
Hugo Locurcio
2023-06-30 12:58:08 +02:00
parent c5b747f40d
commit b169cc2a4a
4 changed files with 5 additions and 10 deletions

View File

@@ -29,13 +29,8 @@ To get useful profiling information, it is **absolutely required** to use a Godo
build that includes debugging symbols. Official binaries do not include debugging
symbols, since these would make the download size significantly larger.
To get profiling data that best matches the production environment, you should
compile binaries with the following SCons options:
- For editor binaries: ``target=release_debug use_lto=yes``
- For debug export templates: ``target=release_debug use_lto=yes``
- For release export templates: ``tools=no target=release debug_symbols=yes``
- ``debug_symbols=yes`` is required as export templates are stripped from debugging symbols by default.
To get profiling data that best matches the production environment (but with debugging symbols),
you should compile binaries with the ``production=yes debug_symbols=yes`` SCons options.
It is possible to run a profiler on less optimized builds (e.g. ``target=debug`` without LTO),
but results will naturally be less representative of real world conditions.