You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Antoine Pitrou (Jira)" <ji...@apache.org> on 2022/10/13 16:37:00 UTC

[jira] [Created] (ARROW-18039) [C++][CI] Reduce MinGW build times

Antoine Pitrou created ARROW-18039:
--------------------------------------

             Summary: [C++][CI] Reduce MinGW build times
                 Key: ARROW-18039
                 URL: https://issues.apache.org/jira/browse/ARROW-18039
             Project: Apache Arrow
          Issue Type: Wish
          Components: C++, Continuous Integration
            Reporter: Antoine Pitrou


The MinGW C++ builds on CI currently build in release mode. This is probably because debug builds on Windows are complicated (you must get all the dependencies also compiled in debug mode, AFAIU).

However, we could probably disable optimizations, so as to reduce compilation times.
The compilation flags are currently as follows:
{code}
-- CMAKE_C_FLAGS:  -O2 -DNDEBUG -ftree-vectorize  -Wa,-mbig-obj -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -mxsave -msse4.2 
-- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -fdiagnostics-color=always -O2 -DNDEBUG -ftree-vectorize  -Wa,-mbig-obj -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -mxsave -msse4.2 
{code}

Perhaps we can pass {{-O0}}?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)