Reputation: 12942
We are working on reducing compile times on Windows and are therefore considering all options. I've tried to look on Google for a comparison between compile time using GCC (MinGW or Cygwin) and MSVC compiler (CL) without any luck. Of course, making a comparison would not be to hard, but I'd rather avoid reinventing the wheel if I can.
Does anyone know of such an comparison out there? Or maybe anyone has some hands-on-experience?
Input much appreciated :)
Upvotes: 9
Views: 2017
Reputation: 7216
Comparing compiler is not trivial:
-O3
is known to often produce slower code then -O2
or -Os
.-fno-strict-aliasing
/-fstrict-aliasing
in gcc). Do you need full IEEE 754 or can you bent floating pointer calculation rules (-ffast-math
).And at the end you find out that the result was less then statistical error ;)
Even if the single application is used the result may be inconclusive (function A perform better in gcc but B in msvc).
PS. I would say cygwin will be slowest as it has additional level of indirection between POSIX and WinAPI.
Upvotes: 4