Using https://github.com/aras-p/ClangBuildAnalyzer allowed us to check that including rxcpp/rx.h was taking significant part of build time. It was possible to reduce it by using rx-lite, but the forward declaring header allowed to reduce it even more, because observable is used in interfaces.
Using https://github.com/aras-p/ClangBuildAnalyzer allowed us to check that including
rxcpp/rx.h
was taking significant part of build time. It was possible to reduce it by usingrx-lite
, but the forward declaring header allowed to reduce it even more, becauseobservable
is used in interfaces.