On Friday, May 29, 2015, Edward Diener <<a href="mailto:eldlistmailingz@tropicsoft.com">eldlistmailingz@tropicsoft.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I test Boost libraries mostly on Windows using various version of gcc 4.3 and up, VC++ 8.0 and up, and the latest version of clang which I build from source using mingw/gcc-4.8.1 in release mode.<br>
<br>
While clang is a great compiler when it comes to testing code, getting intelligent error message, and implementing the latest C++ standard, it is noticably slower ( 2x or 3x at minimum ) than the other compilers I use.<br>
<br>
The clang command line parameters usually being used are usually along the lines of:<br>
<br>
-c -x c++ -O0 -g -fno-inline -Wall -g -march=i686 -m32<br>
<br>
with the addition of 'std=c++11' occasionally depending on the test.<br>
<br>
Does anybody have any idea why clang is so much slower than any of the other compilers I use ? It does not seem to matter whether it is in C++03 mode or C++11 mode, it is noticeably slower than the other compilers.</blockquote><div><br></div><div>How are you building clang? I suspect that you're using a debug build of clang, which is quite slow.</div><div><br></div>