Wir arbeiten daran, die Kompilierzeiten unter Windows zu reduzieren und berücksichtigen daher alle Möglichkeiten. Ich habe versucht, auf Google für einen Vergleich zwischen Kompilierzeit mit GCC (MinGW oder Cygwin) und MSVC-Compiler (CL) ohne Glück zu suchen. Natürlich wäre ein Vergleich nicht zu schwierig, aber ich würde lieber vermeiden, das Rad neu zu erfinden, wenn ich kann.
Kennt jemand einen solchen Vergleich da draußen? Oder hat vielleicht jemand eine praktische Erfahrung?
Eingabe sehr geschätzt:)
Compiler zu vergleichen ist nicht trivial:
-O3
oft langsameren Code als -O2
oder -Os
. -fno-strict-aliasing
/ -fstrict-aliasing
in gcc). Benötigen Sie den vollen IEEE 754 oder können Sie die Berechnungsregeln für Floating Pointer verbiegen ( -ffast-math
). Und am Ende finden Sie heraus, dass das Ergebnis weniger als ein statistischer Fehler war;)
Selbst wenn die einzelne Anwendung verwendet wird, kann das Ergebnis nicht eindeutig sein (Funktion A besser in gcc, aber B in msvc).
PS. Ich würde sagen, dass Cygwin am langsamsten sein wird, da es eine zusätzliche Umleitungsebene zwischen POSIX und WinAPI hat.
Tags und Links gcc windows visual-studio compiler-construction