Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Impala 1.4
Description
The module has a init section for initializing static vars. If we include something that contains a static boost/std object, this could pull in a lot of code that we don't need. This code cannot be removed by the internalize optimization pass and results in high compile time.
As an example, removing the timestamp functions changed compile time from ~700ms -> 70ms. Even with that, we still have random boost functions in there that we are compiling for every query. It's a little tricky to figure out how to organize the includes though.
Attachments
Issue Links
- is related to
-
IMPALA-3181 build most of impala with -fno-exceptions
- Resolved