Writing a commit log for the lang/gcc9 port on FreeBSD I noticed a few edits around the LTO improvements in the GCC 9 release notes (which, by the way, was a nice summary).
Honza, I went ahead and committed these, but will be happy to refine/update should I have misunderstood anything or you'd like to see changes. Gerald Index: gcc-9/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-9/changes.html,v retrieving revision 1.68 diff -u -r1.68 changes.html --- gcc-9/changes.html 7 May 2019 10:34:11 -0000 1.68 +++ gcc-9/changes.html 29 May 2019 22:18:23 -0000 @@ -286,12 +286,13 @@ <li>Warnings on C++ One Decl Rule violations (<code>-Wodr</code>) are now more informative and produce fewer redundant results.</li> </ul> - Overal compile time of Firefox 66 and LibreOffice 6.2.3 on an 8 core machine - was reduced by about 5% compared to GCC 8.3. Size of LTO object files is - reduced by 7%. LTO link-time improves by 11% on 8-core machine and scales - significantly better for more parallel build environments. Serial stage of + Overall compile time of Firefox 66 and LibreOffice 6.2.3 on an 8-core + machine was reduced by about 5% compared to GCC 8.3, and the size of + LTO object files by 7%. LTO link-time improves by 11% on an 8-core + machine and scales significantly better for more parallel build + environments. The serial stage of the link-time optimization is 28% faster consuming 20% less memory. - Parallel stage now partitions to 128 partitions rather than 32 and + The parallel stage now scales to up to 128 partitions rather than 32 and reduces memory use for every worker by 30%. </li> </ul>