Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-18039

[C++][CI] Reduce MinGW build times

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • C++, Continuous Integration
    • None

    Description

      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:

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

      Perhaps we can pass -O0?

      Attachments

        Activity

          People

            kou Kouhei Sutou
            apitrou Antoine Pitrou
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: