Got it -- thanks! On Wednesday, March 16, 2016, David Blaikie <dblai...@gmail.com> wrote:
> > > On Wed, Mar 16, 2016 at 7:25 AM, jps...@gmail.com > <javascript:_e(%7B%7D,'cvml','jps...@gmail.com');> via cfe-users < > cfe-users@lists.llvm.org > <javascript:_e(%7B%7D,'cvml','cfe-users@lists.llvm.org');>> wrote: > >> Hi, I recently installed "Release" clang (svn r263305) from source on my >> OSX machine, and it's compiling a 20 file C++ program about 50% slower than >> the natively installed clang 3.7 (that came with xcode, I believe, although >> I don't use xcode). I currently have both sets of tools installed and am >> able to switch back and forth and verify using time that clang 3.7 takes >> about 30 seconds and clang 3.9 takes about 45 seconds, on average (all >> flags, settings, etc. are the same for both). I did build with "Release" as >> the build type, although I also did set DLLVM_ENABLE_ASSERTIONS=ON (could >> this be the problem?). >> > > Yes, the build system should print a warning telling you that an > assertions enabled build can be up to ten times slower. Performance > comparisons/measurements of an assertions enabled compiler aren't something > we really do/tune for. > > >> More details below. Please let me know if you have any ideas about why >> this newer clang would be noticable slower. >> >> Generally, I'm just trying to use clang as a user, not a clang developer, >> so if you have general recommendations for how to configure this, please >> let me know. >> >> Thank you, >> Jim >> >> How I configured and installed: >> >> cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release >> -DLLVM_ENABLE_ASSERTIONS=ON ../llvm >> make >> cmake -DCMAKE_INSTALL_PREFIX=$CLANG_PREFIX -P cmake_install.cmake >> >> >> Here are some specifics: >> >> $ uname -a >> Darwin localhost 15.0.0 Darwin Kernel Version 15.0.0: Wed Aug 26 16:57:32 >> PDT 2015; root:xnu-3247.1.106~1/RELEASE_X86_64 x86_64 >> >> $ clang --version >> clang version 3.9.0 (trunk 263305) >> Target: x86_64-apple-darwin15.0.0 >> Thread model: posix >> InstalledDir: /Users/jim/toolchains/llvm/bin >> >> _______________________________________________ >> cfe-users mailing list >> cfe-users@lists.llvm.org >> <javascript:_e(%7B%7D,'cvml','cfe-users@lists.llvm.org');> >> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users >> >> >
_______________________________________________ cfe-users mailing list cfe-users@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users