Skip to content

LTO Support

bprail edited this page Mar 12, 2016 · 1 revision

We strongly recommend that LTO (link time optimization) support is present and available with Clang. This support better inlines and integrates Contech's instrumentation into programs. Simple measurements suggest that as much as 3x performance improvement comes from LTO, versus a simpler approach. However, LTO is not the default and significantly complicates Contech's installation process.

As a research project, it would be valuable to:

  • Collect detailed measurements of LTO versus no LTO
  • Identify specific cases or shortcomings in the instrumentation
  • Propose remedies to these cases