mtrofin wrote:

> The stage1-ReleaseThinLTO results still don't look great and it seems like 
> the geomean for the clang build is about the same?

Note that _some_ compile time performance effect in thinlto builds should be 
expected: we serialize/deserialize more. I think the main concern was "is there 
something else".

re. stage1 - yes, see my earlier response (_"for the single-TU compilations, 
the regression was attributable to modules with lots of global values but not 
so much IR, where the bitcode serialization of the extra GUID table would start 
showing up."_)

Re. clang-build, there's little change in the overall build timing (I don't 
think it's a geomean) because the individual compilation outliers like 
ModuleLinker were few and their negative contribution likely lost, before, in 
the overall parallel compilation part of the build. The rest is very likely for 
the same reason (more serialization) seen in the benchmarks builds, as at most 
we see compilation regressions within the same relative ranges for individual 
modules.



https://github.com/llvm/llvm-project/pull/201849
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to