[ 
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)

Reply via email to