diff --git a/Common/Core/CMakeLists.txt b/Common/Core/CMakeLists.txt index deaacfbd972..1f0c573f175 100644 --- a/Common/Core/CMakeLists.txt +++ b/Common/Core/CMakeLists.txt @@ -44,6 +44,15 @@ if(NOT DEFINED ENV{USE_RECC}) + # Measured over all 1463 workflow translation units in the tree: these are + # the framework headers a large majority include and that were not + # precompiled here. Percentages are of those 1463. + # 78% + # 78% + # 76% + # 70% + # 69% + # 67% # NOT runDataProcessing.h. It states the contract itself: "we need to # declare the customize method before include this file". Precompiling it # makes it the first include in every workflow, so a source's customize() is @@ -51,6 +60,7 @@ if(NOT DEFINED ENV{USE_RECC}) # --dump-workflow with "missing option: ...". The link succeeds, so this # surfaces as a runtime failure with no hint that a PCH caused it. + # 51%