[ https://issues.apache.org/jira/browse/ARROW-18039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17640998#comment-17640998 ]
Kouhei Sutou commented on ARROW-18039: -------------------------------------- {noformat} 1: 124.790000s: google_cloud_cpp_ep-prefix/src/google_cloud_cpp_ep-stamp/google_cloud_cpp_ep-build, google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_storage.a, google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_rest_internal.a, google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_common.a, C:/Users/kou/work/arrow/build-msys/google_cloud_cpp_ep-prefix/src/google_cloud_cpp_ep-stamp/google_cloud_cpp_ep-build, C:/Users/kou/work/arrow/build-msys/google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_storage.a, C:/Users/kou/work/arrow/build-msys/google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_rest_internal.a, C:/Users/kou/work/arrow/build-msys/google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_common.a {noformat} We can reduce this by creating a MSYS2 package for google-cloud-cpp. > [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 > Assignee: Kouhei Sutou > Priority: Major > > 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)